关于C#的编程错误
string[ ] arr=new string[5]arr[5]=Hell
追问:上面的变量怎么定义
string[ ] arr=new string[5]arr[5]=Hell
追问:上面的变量怎么定义
答案:数组越界了,数组下标是以0开始的
你声明的数组大小是5.
所以下标最大只能到4string[ ] arr=new string[5];
arr[4]=Hell;
这位朋友,根据您的问题解答如下,如有不明之处可以继续补充:
这个错误属于常识性的,这个赋值是你的数组下标越界。你NEW了一个5个长度的字符串数组。
这5个元素的下标分别是,0,1,2,3,4.而你给5赋值显然是不正确的,最后一个元素应该是arr[4].C#数组 [ ] 是不能放在数据类型 跟变量名中间的发现两个错误!
第一String后面不能根[]
第二
arr[5]=Hell少了""
要这样写
arr5[]="hell"
我支持“四碗饭”的说法