gpt4 book ai didi

c# - 如何更快地将元素/对象添加到列表中?

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:04 24 4
gpt4 key购买 nike

假设我有这样的东西:

MySomething element1 = new MySomething(stuff);
MySomething element2 = new MySomething(stuff);
MySomething element3 = new MySomething(stuff);
MySomething element4 = new MySomething(stuff);
MySomething element5 = new MySomething(stuff);
//and so on...

现在假设我在某个地方有一个列表或其他东西,我想将所有元素添加到列表中。他们我必须做的:

myList.add(element1);
myList.add(element2);
//and so on...

那会花很长时间。如果我有 100 多个元素,那么它需要永远 ^^ 是否有更快的方法将那么多创建的“元素”添加到列表中?我知道

myList.add(new MySomething(stuff));

但是可以说,元素已经像这里的示例一样创建了。如何在 C# 中更快地将它们添加到列表中?谢谢:)

编辑:好的,我不得不说,名称并不总是 element1-100,有时是 element23、element454 等等。元素后的数字并不总是连续的。是的,它们都是同一类型。

最佳答案

如果它们都是相同的类型,并且您知道需要多少个,只需使用一个循环来创建一个数组:

MySomething[] items = new MySomething[N];
for(int i = 0; i < N; i++)
{
items[i] = new MySomething(stuff);
}

稍后,将所有项目添加到列表中:

list.AddRange(items);

关于c# - 如何更快地将元素/对象添加到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122007/

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