
這為什么會出現System.ArgumentOutOfRangeException”(位于 mscorlib.dll 中)這種例外
uj5u.com熱心網友回復:
索引溢位啊,你i從0開始,i<=X_List.Count,假設i的X_List的內容為{1,2,3},從0開始,結束就是i<=3,這時候你取X_List[3],索引就溢位了,因為X_List的索引取值時只能取到2,何況你還Count+1uj5u.com熱心網友回復:
肯定超出索引了,你把 i 打出來看看uj5u.com熱心網友回復:
索引溢位了,遍歷的時候,i只能≤count,不能+1,最大坐標是countuj5u.com熱心網友回復:
多半溢位了,看看x_list的長度和i的值吧uj5u.com熱心網友回復:
i超出索引意思是X_List沒那么長是嗎?uj5u.com熱心網友回復:
主要是你的寫法問題。X_List[n]取值的時候,n的最大值為X_List.Count-1,而你的代碼中,通過下標取值的時候,明顯溢位了。
uj5u.com熱心網友回復:

這種例外是為啥呀
uj5u.com熱心網友回復:
List的最后i一個元素的下標是Count-1 你的i 到達Count-1 時再 ]i+1] 當然就溢位啦轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284527.html
標籤:C#
下一篇:請教類成員賦值的問題
