C#:如何将对象列表转换为该对象的单个属性的列表?

说我有:

IList<Person> people = new List<Person>();

person对象具有类似FirstName,LastName和Gender的属性。

如何将它转换为Person对象的属性列表。例如,到名字列表。

IList<string> firstNames = ???
最佳答案
List<string> firstNames = people.Select(person => person.FirstName).ToList();

并与排序

List<string> orderedNames = people.Select(person => person.FirstName).OrderBy(name => name).ToList();

转载注明原文:C#:如何将对象列表转换为该对象的单个属性的列表? - 代码日志