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