如何将int值添加到c#数组

如何将int值添加到c#数组,c#,C#,我有一个数组numArray,长度设置为用户可以输入的值。例如,如果arrayLength为5,我希望for循环按1到5[1,2,3,4,5]进行计数。我的错误是numaray[i]=sum+1(System.IndexOutOfRangeException:“索引超出了数组的边界。”) int[]numArray=newint[arraylelength]; 整数和=0; 对于(int i=0;i使用i

我有一个数组
numArray
,长度设置为用户可以输入的值。例如,如果
arrayLength
为5,我希望for循环按1到5[1,2,3,4,5]进行计数。我的错误是
numaray[i]=sum+1(System.IndexOutOfRangeException:“索引超出了数组的边界。”)

int[]numArray=newint[arraylelength];
整数和=0;

对于(int i=0;i使用
i


如果C#数组中的
i是基于0的-你必须从0,1,2,3,4-5中枚举,而不是数组的一部分-这就是为什么你会得到你想要
的越界错误(int i=0;i
非常感谢,这解决了这个问题
int[] numArray = new int[arrayLength];

int sum = 0;
   
for (int i = 0; i <= arrayLength; i++)
{
    Console.WriteLine(i);
    numArray[i] = sum + 1;
}