我想创建一个唯一数字的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();
但不像这样丑陋。
答案 0 :(得分:11)
我不确定以什么方式将它们全部设为“1”会使它们与众不同,但这将与您的代码完全相同:
return Enumerable.Repeat(1, 24).ToArray();
答案 1 :(得分:5)
您发布的代码似乎与问题的标题不符,但这与您的代码段相同:
Enumerable.Repeat(1, 24).ToArray()