我正在寻找一种方法来防止在尝试访问特定数组索引时发生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