我在计时器上收到以下错误
InvalidArgument=Value '1' is not a valid value for 'index'.
行
string lista = listBox1.Items[bz].ToString();
bz++;
string[] split = lista.Split(';');
numero.Text = split[0];
如何解决这个问题?
答案 0 :(得分:0)
在C#中,All Collection(Array,List,...)范围是0到Count - 1.例如,您有一个包含1,000个项目的数组。在这种情况下,数组的范围是0到999。
在访问像这样的集合元素时,您必须检查验证。 (这不是可选的,强烈建议这样做)
if ( bz < 0 || bz >= listBox1.Items.Count ) {
/* Index is out of bound */
} else {
/* You can safely access to elements */
}
顺便说一下,你的问题是: