【发布时间】:2011-02-16 22:44:09
【问题描述】:
我有点不好意思问这个问题,但我知道有更好的方法可以做到这一点,我只是不知道怎么做
List<int> numbers = new List<int>(22);
numbers.Add(3);
numbers.Add(4);
numbers.Add(9);
numbers.Add(14);
numbers.Add(15);
//...
【问题讨论】:
-
您实际上不需要预先指定列表的大小。只是一个旁注。此外,没有什么比我见过有很多 exp 的专业人士编写这样的代码更愚蠢的问题了。祝你好运
-
perpetualcoder:关于“这样的代码”:我不知道填充列表的另一种方法,除非它是您可以使用的数学方程式或指令。如果您需要用特定的文字填充它,则无法解决此问题(或集合初始化程序,它只是
ICollection.Adds 字符串的压缩形式)。 -
@Femaref:他要求更好的方法,你提供了另一种语法。 “这样的代码”并不是要批评代码,而是说“没关系,你可以这样编码”。对不起,如果我表现得像个聪明人$$。
-
不,看起来并不聪明,但表情似乎有点……至少很奇怪。有一些代码你根本写不出来,但它仍然不是最佳的,这包括这个特殊的问题。