score#UPDATED#これはおそらくかなり馬鹿げているように聞こえますが、私はこの問題に3日間立ち往生しています!私は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#は何ですか?私は本当に助けや提案をいただければ幸いです!お時間をいただきありがとうございます!