我正在尋找一種方法來防止在嘗試訪問特定數組索引時發生IndexOutOfRangeException。防止數組上的IndexOutOfRangeException
我有一個通用代碼,有時在array[index]
有值,有些時候沒有。
因此,試圖獲得其價值之前,我曾嘗試這些檢查:
if(array[index] != null) {
... Do Stuff
}
也試過:
if(!String.IsNullOrEmpty(array[index])) {
... Do Stuff
}
他們都trows一個IndexOutOfRangeException
我怎麼能執行此檢查?
爲什麼你的代碼試圖數組的邊界之外訪問存儲在首位?不要試圖捕捉錯誤。請刪除錯誤。 – 2013-02-15 01:31:03
'array'的類型是什麼? – gdoron 2013-02-15 01:31:11
剛剛修復。我的代碼需要修復一些錯誤。這是其中之一。我只是好奇,爲什麼我無法檢查空索引。謝謝 – 2013-02-15 01:36:08