gpt4 book ai didi

c# - 有什么方法可以制作包含多个元素的 C# 列表?

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:01 26 4
gpt4 key购买 nike

有什么方法可以一次性创建一个包含给定数量元素的 C# 列表?不只是一个一个地添加,或者从其他 IEnumerable 复制。然后我可以使用索引器来赋值。我找到了一个构造函数 List(int capacity)。有帮助吗?

最佳答案

好吧,你可以这样说

 var List<MyType> result = Enumerable
.Range(0, count)
.Select(index => create your type instance here)
.ToList();

而且您可能不需要额外的步骤(因为您可以通过Select 填写列表)。如果您正在寻找性能,那么

 // new List<MyType>(count) reserves memory for "count" items 
// so "Add" will not reallocate the list
var List<MyType> result = new List<MyType>(count);

for (int i = 0; i < count; ++i)
result.Add(create your type instance here);

关于c# - 有什么方法可以制作包含多个元素的 C# 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488057/

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