Mam listę elementów określonej klasy. Ta klasa zawiera pole.C# Wypakuj listę pól z listy klasy
class Foo {public int i;}
List<Foo> list;
Chciałbym wyodrębnić pole z wszystkich pozycji na liście do nowej listy.
List<int> result = list.ExtractField (e => e.i); // imaginary
Jest na pewno wiele sposobów na zrobienie tego, ale nie znalazłem jeszcze fajnie wyglądającego rozwiązania. Pomyślałem, że linq może pomóc, ale nie byłem pewien, jak dokładnie.
Skarbie, dwa razy wyciśnięte już dziś rano ;-p –
Dzięki Jon, Marc, to było szybkie. :) – mafu
Czy istnieje jakiś dobry powód, dla którego LINQ nie jest wystarczająco inteligentny, aby wiedzieć w tym scenariuszu, że ostatecznym rozmiarem będzie "list.Count"? –