3

私が持っている場合

class foo
{ 
   int a
   int b
}

そしてList<foo> myList

を作成するための簡単な表記法はありますかList<int> from eg myList[*].a、つまりa、各要素から選択して新しいリストを作成します

明らかにこれはmyListを繰り返し処理することで実行できますが、頻繁に発生するようで、ショートカット表記があるかどうか疑問に思っていました

配列などに対する同じ質問

ありがとう

4

1 に答える 1

11

C# 3.0 以降のコンパイラ (VS2008 以降) を使用している場合は、次のことを試してください。

List<Foo> list = GetTheList();
List<int> other = list.Select(x => x.a).ToList();
于 2009-09-03T15:51:15.743 に答える