score#UPDATED# 这听起来可能很愚蠢,但我已经被这个问题困扰了三天了!我是 C# 新手。
我正在尝试在 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()"
我的 Java 片段的 C# 等价物是什么?我真的很感激任何帮助或建议!感谢您的时间!