-7

次の例から質問をしました。

List<Report> lista = new List<Report>();
lista.add (new Report {. Name = "Report1"});
lista.add (new Report {. Name = "report2"});
lista.add (new Report {. Name = "report3"});
lista.add (new Report {. Name = "report4"});

レポート番号3の名前を取得するにはどうすればよいですか?

どうもありがとうございます。

4

3 に答える 3

1
lista[2].Name

ノートリストは0からインデックス付けされるため、最初の要素は。になりますlista[0]

また、インラインオブジェクト初期化子のC#先頭を使用しないため、次のようにする必要があることに注意してください。.

List<Report> lista = new List<Report>();
lista.add (new Report {Name = "Report1"});
lista.add (new Report {Name = "report2"});
lista.add (new Report {Name = "report3"});
lista.add (new Report {Name = "report4"});

また、リストを初期化することもできます。

List<Report> lista = new List<Report>(){
    new Report {Name = "Report1"},
    new Report {Name = "Report2"},
    new Report {Name = "Report3"},
    new Report {Name = "Report4"}
};
于 2012-11-15T16:35:17.933 に答える
0

リストの3番目の項目には、次の方法でアクセスできます。

string name = lista[2].Name;
于 2012-11-15T16:35:16.043 に答える
0

「レポート番号3」が3番目のレポートを意味する場合は、次のように実行できます。

lista[2].Name

「レポート番号3」とは、Report(たとえばId)に追加のプロパティがあることを意味する場合、次のように実行できます。

lista.First(x => x.Id == 3).Name
于 2012-11-15T16:34:38.977 に答える