2010-10-30 6 views

Répondre

9
var people = new string[] {"Tom", "Adam"} 
    .Select(str => new Person {Name = str}); 

Ceci retournera un IEnumerable<Person>. Si vous souhaitez une liste:

var people = new string[] {"Tom", "Adam"} 
    .Select(str => new Person {Name = str}) 
    .ToList(); 
1

Cela fonctionne aussi:

var names = new []{"Tom", "Adam"}; 
var persons = from name in names 
       select new Person {Name = name}; 

et vous aurez à faire:

var personsList = persons.ToList(); 

pour se matérialisent l'expression LINQ dans une instance List<Person>.

Questions connexes