c#索引超出数组界限,是怎么回事?

大哥大姐们,打扰一下,c#索引超出数组界限,是怎么回事?
最新回答
酷到炸的少女

2024-10-11 10:55:44

数组的索引是从0开始的,比如说array1[5] 数组当中有5个元素 分别为array1[0],array1[1],array1[2],array1[3],array1[4]。当你的程序当中,获取第六个元素即array1[5]的时候,系统就是报错:索引超出了数组。只要记着一点数组的索引下标是从0开始的。全部手写的,希望可以帮到楼主和正在学习C#,的朋友。我自己也在学习.NET当中,愿与君共勉。
北橙旧梦

2024-10-11 13:10:49

比如说,数组A只有50个元素,索引也就是0-49,你可以通过索引得到某个元素,A[I],但是前提是i的范围不能小于0不能大于49.
余安

2024-10-11 13:11:01

自己程序的问题,另外建议:想得到 自己要的答案,就把问题描述清楚些。自己调试吧,F8断点看看索引的值。
原諒莪暸

2024-10-11 10:20:47

你传人(设置)的索引值超过了
如 int [] a= {1,2,3,4,5,6}; 里面有6个值 下标从0 开始 最大小标为 5 不是6
for(int i=-0;i<a.length;i++)
{
console.writeline(a[i]);
}
烂命

2024-10-11 16:44:56

你的设置的数组大小不能满足你用的大小,建议你把数组设的大一些