拥有以下代码是否有更精简的方法将数组从 1 初始化为变量指定的数字?
int nums=5;
int[] array= new int[nums];
for(int i=0;i<num;i++)
{
array[i] = i;
}
也许使用 linq 或一些 array.function?
拥有以下代码是否有更精简的方法将数组从 1 初始化为变量指定的数字?
int nums=5;
int[] array= new int[nums];
for(int i=0;i<num;i++)
{
array[i] = i;
}
也许使用 linq 或一些 array.function?
int[] array = Enumerable.Range(0, nums).ToArray();
使用Enumerable.Range()
方法代替。不要忘记添加System.Linq
命名空间。但这可能会花费一点点高内存。你可以使用喜欢;
int[] array = Enumerable.Range(0, nums).ToArray();
生成指定范围内的整数序列。
int[] array = Enumerable.Range(0, nums).ToArray();
也许我在这里遗漏了一些东西,但这是我所知道的最好的方法:
int[] data = new int [] { 383, 484, 392, 975, 321 };
来自MSDN
更简单:
int[] data = { 383, 484, 392, 975, 321 };