LINQ:创建IEnumerable从另一个IEnumerable

本文关键字:IEnumerable 另一个 创建 LINQ | 更新日期: 2023-09-27 18:01:30

我有以下内容:

public class Foo
{
    public int x { get; set; }
}
public class Bar
{
    public void DoWork(IEnumerable<Foo> foos)
    {
        var enumOfX = ?;
        //Other code that uses enumOfX
    }
}

如何创建所有x的IEnumerable<int> ?

LINQ:创建IEnumerable<T>从另一个IEnumerable<T>

您使用Select:

var enumOfX = foos.Select(foo => foo.x);

大量的LINQ对象创建一个IEnumerable<T>从另一个…剩下的只是聚合:)