c#中索引超出范围.必须为非负值并小于集合大小. 参数名: index
1个回答
2022-09-29 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
这个异常在代码不规范的情况下很容易出现,数组是有索引的, 如 int[] array = new int[] {1,2,3,} ;
代码写一个int result = arra[4];肯定就超出索引范围。
ArrayList list = new ArrayList();
string str = "123";
for(int i=0; i<3; i++)
{
// 必须添加到集合,然后才能通过list[i]使用集合元素
list.Add(str.Substring(i, 1));
Console.WriteLine(list[i]);
}
扩展资料:
当现有数据中存在重复的键值时,大多数数据库不允许将新创建的唯一索引与表一起保存。数据库还可能防止添加将在表中创建重复键值的新数据。例如,如果在 employee 表中职员的姓 (lname) 上创建了唯一索引,则任何两个员工都不能同姓。
对某个列建立UNIQUE索引后,插入新记录时,数据库管理系统会自动检查新纪录在该列上是否取了重复值,在CREATE TABLE 命令中的UNIQE约束将隐式创建UNIQUE索引。
参考资料来源:百度百科-索引
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询