有没有一种简单的方法来创建一个初始化的数组?

时间:2010-08-09 08:07:29

标签: c#

我想创建一个唯一数字的int [n]数组:

int[] result = new int[24];

for(int i = 0; i<24; i++)
    result[i] = 1;

return result;

是否有更短的方法来实现这一目标。可能是这样的:

return (from i in new int[24] 
        select 1).ToArray();

但不像这样丑陋。

2 个答案:

答案 0 :(得分:11)

我不确定以什么方式将它们全部设为“1”会使它们与众不同,但这将与您的代码完全相同:

return Enumerable.Repeat(1, 24).ToArray();

答案 1 :(得分:5)

您发布的代码似乎与问题的标题不符,但这与您的代码段相同:

Enumerable.Repeat(1, 24).ToArray()