Ho una lista di elementi di una certa classe. Questa classe contiene un campo.C# Estrarre l'elenco dei campi dall'elenco della classe
class Foo {public int i;}
List<Foo> list;
Mi piacerebbe estrarre il campo da tutti gli elementi nell'elenco in una nuova lista.
List<int> result = list.ExtractField (e => e.i); // imaginary
Ci sono sicuramente molti modi per farlo, ma non ho ancora trovato una soluzione di bell'aspetto. Ho pensato che linq potesse aiutare, ma non ero sicuro di come esattamente.
Dann, due volte pipped già questa mattina ;-p –
Grazie Jon, Marc, è stato veloce. :) – mafu
C'è qualche buona ragione per cui LINQ non è abbastanza intelligente da sapere in questo scenario che la dimensione finale sarà 'list.Count'? –