i1 = int.Parse(sIds[sIds.Length - 1].ToString()); vs里报这个错是什么意思?}行 87:string[] sIds = infoids.Split(new string[] { "|" },StringSplitOptions.RemoveEmptyEntries);行 88:i1 = int.Parse(sIds[sIds.Length - 1].ToString());行 89:行 90
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 03:18:06
i1 = int.Parse(sIds[sIds.Length - 1].ToString()); vs里报这个错是什么意思?}行 87:string[] sIds = infoids.Split(new string[] { "|" },StringSplitOptions.RemoveEmptyEntries);行 88:i1 = int.Parse(sIds[sIds.Length - 1].ToString());行 89:行 90
i1 = int.Parse(sIds[sIds.Length - 1].ToString()); vs里报这个错是什么意思?
}
行 87:string[] sIds = infoids.Split(new string[] { "|" },StringSplitOptions.RemoveEmptyEntries);
行 88:i1 = int.Parse(sIds[sIds.Length - 1].ToString());
行 89:
行 90:DropDownList2.Items.Add(new ListItem(sIds[0].ToString() + "------" + sIds[sIds.Length - 1].ToString() + "(" + sIds.Length.ToString() + ")",sIds[0].ToString() + "|" + sIds[sIds.Length - 1].ToString()));
i1 = int.Parse(sIds[sIds.Length - 1].ToString()); vs里报这个错是什么意思?}行 87:string[] sIds = infoids.Split(new string[] { "|" },StringSplitOptions.RemoveEmptyEntries);行 88:i1 = int.Parse(sIds[sIds.Length - 1].ToString());行 89:行 90
哪行报错应该知道吧?
87:这行报错的话,有可能是infoids对象的引用为空,报NullReferenceException
88:sIds[sIds.Length - 1],如果sIds.Length等于0,那么这里会报IndexOutOfRangeException,如果sIds[sIds.Length - 1]取出来的值不能正确被转换为Int32,那么会报ParseException
89:
90:这行很多地方的对象引用如果为null,都会抛空引用异常