score#UPDATED#這可能聽起來很愚蠢,但我一直被困在這個問題上三天了! 我是C#的新手。在C#中使用Web服務-List
我想在C#中使用Web服務。我設法與下面的代碼行消耗在Java Web服務:
List x = new ArrayList<Score>();
x = topScores();
System.out.println("x" + x.size());
System.out.println("TOP SCORES:");
for (Object o : x) {
Score s1 = (Score) o;
System.out.println(s1.getScore());
}
我需要顯示的分數的列表,但似乎無法推測出來的C#。這裏是我卡在C#中的地方:
List<object[]> list = new List<score[]>();
我已經嘗試過聲明集合的不同變體的加載,但無法通過這個。我想我知道如何遍歷列表,但我無法過去宣佈它。這是我的錯誤信息:
Cannot implicitly convert type `System.Collections.Generic.List<score>' to `System.Collections.Generic.List<object>'
如果我改變聲明:
List<score> list = new List<score>();
list = service.TopScores();
我得到同樣的錯誤,但這個時候,我得到一個消息說:
"Object[] TopScores()"
是什麼C#相當於我的Java片段?我真的很感謝任何幫助或建議!感謝您的時間!
嘗試'名單名單=新名單();' –
2013-03-25 21:46:03
很明顯,在你爲什麼不能在兩者之間轉換的原因是'名單
嘿,夥計!謝謝您的幫助!不幸的是我仍然無法修復它。如果我將列表更改爲「列表 list = new List ();」然後嘗試調用webservice「list = service.TopScores();」..我得到相同的錯誤!現在我得到幫助信息,說「Object [] TopScores()」。 –
2013-03-25 22:35:51