2010-05-17 5 views

Répondre

16

Vous souhaitez transformer une liste de votre classe en un tableau de chaînes. La méthode idéale pour cela est Select, qui fonctionne sur chaque élément de l'énumérable et construit une nouvelle énumérable en fonction du type que vous renvoyez.

Vous devez mettre une expression lambda dans la méthode select qui renvoie le nom, qui sera simplement "pour chaque élément, sélectionnez le nom".

Vous devez ensuite convertir la sortie en tableau.

string[] fooNames = listOfFoos.Select(foo => foo.FooName).ToArray(); 

Ou, en utilisant l'autre syntaxe:

string[] fooNames = (from foo in listOfFoos 
        select foo.FooName).ToArray();