任何可执行Func <Foo> N次并获得IEnumerable <Foo>的方法?

Gro*_*ile 10 c#

我可能只是在问这个问题,因为我已经把自己蒙蔽了一些非常明显的东西,但是,

我在寻找像这样的东西......

IEnumerable<Foo> fooSeq = Enumerable.Generate(()=> new Foo(), 5);
Run Code Online (Sandbox Code Playgroud)

这将使fooSeq成为5个新Foo实例的序列.

似乎无法找到它.

Bal*_*a R 12

不知道你究竟想要做什么,但如果你想要生成5个Foo实例,这将有效

IEnumerable<Foo> fooSeq = Enumerable.Range(1, 5).Select(x => new Foo())
Run Code Online (Sandbox Code Playgroud)