c# - 用一定数量的元素初始化 List<>

标签 c# list

<分区>

假设我有一个简单的 List<bool> .我想初始化它并向其中添加例如 100 个元素。为此,我可以:

var myList = new List<bool>();

for (int i = 0; i < 100; i++)
{
    myList.Add(false);
}

但这不是最优雅的方法。有没有内置的方法来简化它?我不想要任何循环,只是出于好奇

最佳答案

使用 Enumerable.Repeat

var myList = Enumerable.Repeat(false, 100).ToList();

哪个

Generates a sequence that contains one repeated value.

关于c# - 用一定数量的元素初始化 List<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372827/

相关文章:

c# - WP7如何获取当前歌曲

python - 避免迭代太多时间——算法构建

r - R : sort one lists' value depending on other lists' value 中的列表排序列表

java - Java 中的队列和列表 ADT

c# 2个BackgroundWorkers同时启动

c# - ASP.Net Core API 访问 HttpRequestMessage

c# - 创建我自己的 "URL Manager"

c# - 在 Windows 8 上布局或分辨率发生变化时如何运行函数?

list - grails列表和createCriteria()

python - 如何将以下列表转换为字典?