2011-07-08 5 views

Répondre

9

Vous utilisez Select:

var enumOfX = foos.Select(foo => foo.x); 

Une énorme quantité de LINQ aux objets crée une IEnumerable<T> d'une autre ... le reste est tout simplement l'agrégation :)

+0

Et si vous préférez l'autre syntaxe: var enumOfX = de foo in foos sélectionnez foo.x; – Dismissile

+0

@Dismissile: Oui - Je n'ai pas inclus cela ici car pour des requêtes comme celle-ci, il est inutile d'utiliser le formulaire d'expression de requête, IMO. Les développeurs devraient vraiment être à l'aise dans les deux :) –

+0

Je suis d'accord ... mais certaines personnes trouvent la syntaxe lambda déroutante si elles ne sont pas habituées. Pas de bébé! – Dismissile

Questions connexes