异常如下:
Exception:System.IndexOutOfRangeException: Array index is out of range.
at System.NumberFormatter.FastAppendDigits (Int32 val, Boolean force) [0x00000] in <filename unknown>:0
at System.NumberFormatter.FastIntegerToString (Int32 value, IFormatProvider fp) [0x00000] in <filename unknown>:0
at System.NumberFormatter.NumberToString (Int64 value, IFormatProvider fp) [0x00000] in <filename unknown>:0
at System.Int64.ToString (IFormatProvider provider) [0x00000] in <filename unknown>:0
很是不理解这个越界错误是什么情况,上MSDN也没有查到System.NumberFormatter这个类。希望有大神能指点一二。不胜感激。
敢贴代码否?
这个异常是数组越界,而不是转换越界,比如数组长度只有3,但是通过array[3]获取数组第四个元素就会抛异常
你的问题不是Int转string的问题,是你的数组越界了,你代码可以有个循环,数组【i】的值大于你定义的值了
Array index is out of range你得先翻译这句话,才能理解
贴点代码更好看啊
从提示上看,感觉是数组访问越界了
感觉是数组越界了,int转换string 可以用toString()方法,或者 int n =5;string a = n+“”;都可以转成string的。
数组越界