基于其他IEnumerable属性值创建一个新的IEnumerable(基本LINQ)

时间:2013-11-15 16:21:15

标签: c# linq

我想知道有没有办法根据另一个IEnumerable的属性值获取IEnumerable 例如:

class Person
{
    int Age{get;set;}
}

static void main()
{
  IEnumerable<Person> persons = GetPersons();
  IEnumerable<int> ages = persons.?(person => person.Age);
}

我的问题:是否有可以替换该问号的方法?

1 个答案:

答案 0 :(得分:7)

您可以使用Select方法:

IEnumerable<int> ages = persons.Select(person => person.Age);