第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

什么是IndexOutOfRangeException / ArgumentOutOfRange

什么是IndexOutOfRangeException / ArgumentOutOfRange

回首憶惘然 2019-05-21 15:13:26
什么是IndexOutOfRangeException / ArgumentOutOfRange我有一些代碼,當(dāng)它執(zhí)行時(shí),它拋出一個(gè)IndexOutOfRangeException,說,指數(shù)數(shù)組的邊界之外。這是什么意思,我能做些什么呢?根據(jù)使用的類別,它也可以 ArgumentOutOfRangeExceptionmscorlib.dll中出現(xiàn)“System.ArgumentOutOfRangeException”類型的異常但未在用戶代碼中處理附加信息:索引超出范圍。必須是非負(fù)數(shù)且小于集合的大小。
查看完整描述

4 回答

?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

關(guān)于Index out of bound of exception的簡(jiǎn)單解釋是:

試想一下火車的艙室是D1,D2,D3。一名乘客來到火車,他有D4的機(jī)票。現(xiàn)在會(huì)發(fā)生什么。乘客想進(jìn)入一個(gè)不存在的隔間,所以很明顯會(huì)出現(xiàn)問題。

相同的場(chǎng)景:每當(dāng)我們嘗試訪問數(shù)組列表等時(shí),我們只能訪問數(shù)組中的現(xiàn)有索引。array[0]并且array[1]存在。如果我們嘗試訪問array[3],實(shí)際上并不存在,那么將出現(xiàn)索引超出范圍的異常。


查看完整回答
反對(duì) 回復(fù) 2019-05-21
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

從非常長(zhǎng)的完全接受的答案的一方面來看,IndexOutOfRangeException與許多其他異常類型相比,有一個(gè)重點(diǎn),那就是:

通常存在復(fù)雜的程序狀態(tài),可能難以在代碼中的特定點(diǎn)控制,例如DB連接斷開,因此無法檢索輸入的數(shù)據(jù)等......這種問題通常會(huì)導(dǎo)致某種類型的異常必須冒泡到更高的水平,因?yàn)樗l(fā)生的地方在那時(shí)無法處理它。

IndexOutOfRangeException通常不同之處在于,在大多數(shù)情況下,在引發(fā)異常時(shí)檢查它是非常簡(jiǎn)單的。通常這種異常會(huì)被某些代碼拋出,這些代碼可以很容易地在它發(fā)生的地方處理問題 - 只需檢查數(shù)組的實(shí)際長(zhǎng)度即可。您不希望通過更高級(jí)處理此異常來“修復(fù)”此問題 - 而是確保它不會(huì)在第一個(gè)實(shí)例中拋出 - 在大多數(shù)情況下通過檢查數(shù)組長(zhǎng)度很容易。

另一種說法是,由于真正缺乏對(duì)輸入或程序狀態(tài)的控制,可能會(huì)出現(xiàn)其他異常,但IndexOutOfRangeException通常只是導(dǎo)頻(程序員)錯(cuò)誤。


查看完整回答
反對(duì) 回復(fù) 2019-05-21
  • 4 回答
  • 0 關(guān)注
  • 4350 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)