为什么arraylist会出现数组越界呢

Immortalwings 2018-08-22 04:21:15
这个arraylist是数组QA的集合
...全文
855 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
数组下标是从0开始的。。。。。。
正怒月神 2018-08-22
  • 打赏
  • 举报
回复
基本功。。。。数组下标都从0开始。
Immortalwings 2018-08-22
  • 打赏
  • 举报
回复
我还以为是arraylist的事情,原来是数组的事情,把12换成01就好了
xuzuning 2018-08-22
  • 打赏
  • 举报
回复
下标从 0 算起
你 string[] QA = new string[2];
就不能用 QA[2] = ....
只能 QA[0]、QA[1] 这样
Immortalwings 2018-08-22
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning的回复:
下标从 0 算起
你 string[] QA = new string[2];
就不能用 QA[2] = ....
只能 QA[0]、QA[1] 这样
所以问题应该不是arraylist事是数组事是吗,谢谢谢谢
游北亮 2018-08-22
  • 打赏
  • 举报
回复
绝大多数编程语言,数组都是从0开始计算的,
比如:
string[] arr = new string[2];
那么只能使用 arr[0] 和 arr[1]
不允许使用arr[2],会报错:越界

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧