使用lambda表达式从自定义类的通用列表中仅获取某些属性

时间:2013-01-16 17:50:33

标签: lambda generic-list

假设

class Person
{
string FirstName;
string LastName;
int Age;
}

和一个清单

List<Person> listPerson;

获取此列表中所有人的名字列表的可能方法

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是

List<string> firstNames = listPerson.Select(p => p.FirstName).ToList()

但是为了做到这一点,你需要公开这些属性。