i1 = int.Parse(sIds[sIds.Length - 1].ToString());

发布时间:2021-03-05 11:39:24

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]

网友回答

哪行报错应该知道吧?
87:这行报错的话,有可能是infoids对象的引用为空,报NullReferenceException
88:sIds[sIds.Length - 1],如果sIds.Length等于0,那么这里会报IndexOutOfRangeException,如果sIds[sIds.Length - 1]取出来的值不能正确被转换为Int32,那么会报ParseException
89:90:这行很多地方的对象引用如果为null,都会抛空引用异常
以上问题属网友观点,不代表本站立场,仅供参考!