4

拥有以下代码是否有更精简的方法将数组从 1 初始化为变量指定的数字?

int nums=5;
int[] array= new int[nums];

for(int i=0;i<num;i++)
{
   array[i] = i;
}

也许使用 linq 或一些 array.function?

4

4 回答 4

6
int[] array = Enumerable.Range(0, nums).ToArray();
于 2012-12-20T12:02:19.410 回答
1

使用Enumerable.Range()方法代替。不要忘记添加System.Linq命名空间。但这可能会花费一点点高内存。你可以使用喜欢;

int[] array = Enumerable.Range(0, nums).ToArray();

生成指定范围内的整数序列。

于 2012-12-20T12:03:39.077 回答
0

使用Enumerable.Range

int[] array = Enumerable.Range(0, nums).ToArray();
于 2012-12-20T12:03:52.780 回答
0

也许我在这里遗漏了一些东西,但这是我所知道的最好的方法:

int[] data = new int [] { 383, 484, 392, 975, 321 };

来自MSDN

更简单:

int[] data = { 383, 484, 392, 975, 321 };

于 2019-09-14T15:34:48.753 回答