使用LINQ将具有字符串属性的对象集合转换为这些字符串的枚举

时间:2010-12-14 21:57:29

标签: linq ienumerable observablecollection predicate

我有一个IEnumerable对象,其中Foo有一个名为'Name'的字符串属性。是否有一个简单的LINQ语句,让我可以从枚举中返回这些名称的字符串集合?

e.g。

IEnumerable<Foo> (which contains...)
    Foo.Name = First
    Foo.Name = Second
    Foo.Name = Third

我想返回一个包含'First','Second'和'Third'

的IEnumerable

Howdoyadoozat?

1 个答案:

答案 0 :(得分:2)

如果您的初始IEnumerable被称为list,则会执行此操作:

list.Select(f => f.Name);