tags:

views:

71

answers:

2

Imagine I have 20 People objects.

IQueryable<Person> People;

How could I return a List of all the Peoples names using a linq query?

+7  A: 
IEnumerable<String> names = People.Select(p => p.Name);

This assumes that a the property is of type String and is called Name.

edit: If you specifically want a list, you can add a ToList() call on the end:

List<String> names = People.Select(p => p.Name).ToList();
TheEvilPenguin
+3  A: 
var names = from person in People select person.Name
sipwiz