【求助】索引超出了数组界限

qwe605052330 2016-11-14 08:51:20
断点测试下标0都超出界限,我定义的15长度还是这样




...全文
396 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
大然然 2016-11-22
  • 打赏
  • 举报
回复
我知道你要干嘛,你gn,gp一个存编号一个存图片名字,所以你用2个数组,然后写这么多代码,数组越界是因为result里的值大于15了, 其实你可以用Dictionary<int,string>, 不重复的键,而且代码比你这个简单 Dictionary<int,string> dic = new Dictionary<int,string>(); foreach(var t in result) { if(!dic.containskey(t.GoodName)) { dic .add(t.GoodName,t.GoodPic); } }
qwe605052330 2016-11-14
  • 打赏
  • 举报
回复
引用 6 楼 xuzuning 的回复:
gn 是空数组
果真gn加了长度 就不报错了
xuzuning 2016-11-14
  • 打赏
  • 举报
回复
gn 是空数组
qwe605052330 2016-11-14
  • 打赏
  • 举报
回复
引用 1 楼 D56233577 的回复:
你的gn里面有元素吗?
有的
qwe605052330 2016-11-14
  • 打赏
  • 举报
回复
引用 2 楼 D56233577 的回复:
。。。看错了,你的results里的数量超过gp了。
qwe605052330 2016-11-14
  • 打赏
  • 举报
回复
有的
D56233577 2016-11-14
  • 打赏
  • 举报
回复
。。。看错了,你的results里的数量超过gp了。
D56233577 2016-11-14
  • 打赏
  • 举报
回复
你的gn里面有元素吗?
夏天的枫 2016-11-14
  • 打赏
  • 举报
回复
gn[0]就是错的。。。因为他没有length

110,539

社区成员

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

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

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