c # collapse Array-Liste
Frage
Wenn ich
class foo
{
int a
int b
}
und ein List<foo> myList
gibt es eine verkürzte Schreibweise für eine List<int> from eg myList[*].a
zu machen, das heißt auszusuchen a
von jedem Elemente und macht eine neue Liste
klar kann dies durch Iterieren durch myList getan werden, aber oft scheint zu passieren, und ich frage mich, ob es eine ist Abkürzung Notation
gleiche Frage für Array etc
Dank
Lösung
Wenn Sie die C # 3.0 oder höher Compiler (VS2008 oder oben) verwenden, versuchen Sie das folgende
List<Foo> list = GetTheList();
List<int> other = list.Select(x => x.a).ToList();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow