早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C#workflow报索引超出范围.必须为非负值并小于集合大小.异常怎么处理

题目详情
C#workflow 报索引超出范围.必须为非负值并小于集合大小.异常怎么处理
▼优质解答
答案和解析
索引超出范围 肯定会报错的,你想 你一个string 总长度是10 结果你要得到第11个字母肯定没有的,把string转换成数组例如 string=“abcdefg”; 转换成char[7]={'a','b','c','d','e','f','g'}; 这个里面7就是一个索引,char数组中总共就只有7个数据,你非要取得11个是不可能取到的
明白了这个道理后再来看你的错误,超出范围一般是你期望的值没有正确的赋予变量中,不妨做个测试,给取索引的这个变量手动的付一些值,大于你取索引的值,就不会报错了.
有问题欢迎加qq询问 594649440 很乐意帮忙解答