我甚至有点尴尬甚至问这个,但我知道有更好的方法来做到这一点我只是不知道如何
List<int> numbers = new List<int>(22);
numbers.Add(3);
numbers.Add(4);
numbers.Add(9);
numbers.Add(14);
numbers.Add(15);
//...
答案 0 :(得分:6)
List<int> numbers = new List<int>(22) { 3, 4, 9, ..., 99 };
比那短?只有当您的数字遵循可以用数学方式表达的模式时。
答案 1 :(得分:6)
您可以使用collection initializer:
List<int> numbers = new List<int>(22)
{
3, 4, 9,
14, // ...
};
答案 2 :(得分:2)
从C#3.0开始,至少可以使用初始化程序,如下所示:
List<int> numbers = new List<int>{ 3, 4, 9, ... , 99 };
(指定初始容量(22)并非十分必要......)