gpt4 book ai didi

c# - 用于创建一系列单独对象的 Linq 方法?

转载 作者:太空狗 更新时间:2023-10-29 22:53:34 26 4
gpt4 key购买 nike

我一定是在重新发明轮子 - 但我已经搜索过了,但找不到完全相同的东西......

这是我的代码,用于创建具有默认构造函数的零个或多个对象的序列:

public static IEnumerable<T> CreateSequence<T>(int n) where T: new()
{
for (int i = 0; i < n; ++i)
{
yield return new T();
}
}

我的问题很简单:是否有我应该使用的与此等效的 Linq?

最佳答案

试试这个:

Enumerable.Range(1,count).Select(_ => new T());

Enumerable.Range 将为您提供指定范围内的当前数字作为参数,但您可以简单地忽略它(在示例中命名为 _)。

关于c# - 用于创建一系列单独对象的 Linq 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com