想象一下,我有20个人物。
IQueryable<Person> People;
如何使用linq查询返回所有Peoples名称的列表?
答案 0 :(得分:7)
IEnumerable<String> names = People.Select(p => p.Name);
这假设该属性的类型为String,并且名为Name。
编辑: 如果您特别需要列表,可以在末尾添加ToList()调用:
List<String> names = People.Select(p => p.Name).ToList();
答案 1 :(得分:3)
var names = from person in People select person.Name