我想初始化一個int數組,並用一系列數字來填充它:初始化int數組與一系列數字
return new int[].Populate(30,50);
於是我將有一個數組30,31 ,32,33 ... - 50
我想初始化一個int數組,並用一系列數字來填充它:初始化int數組與一系列數字
return new int[].Populate(30,50);
於是我將有一個數組30,31 ,32,33 ... - 50
您可以使用Enumerable.Range()
來例如返回的21個整數的數組起始於30:
return Enumerable.Range(30, 21).ToArray();
使用for循環實際上比使用Enumerable.Range().ToArray()
我測量它用於創建1 000 000個元素的數組更快。
int[] array = Enumerable.Range(0, 1000000).ToArray();
需要9ms,而創建一個數組int[] array2 = new int[1000000];
並填充它在一個for循環只需要3ms。
您需要將計數擴展到21(它包括起始數字)。 – 2012-03-27 23:05:03
固定 - 考慮OP的問題更多的例子 – BrokenGlass 2012-03-27 23:05:43
只有Linq的答案? – Bitterblue 2013-12-12 08:14:12