事情是这样的:测试空数组索引
object[] arrayText = new object[1];
if (arrayText[1] == null)
{
MessageBox.Show("Is null");
}
我们知道,将是空的,但它抛出一个异常,但我不想处理它在try/catch块,因为这嵌套在一个循环中,并尝试/ catch会减慢它,也看起来不太好:
object[] arrayText = new object[1];
try
{
if (arrayText[1] == null)
{
}
}
catch (Exception ex)
{
MessageBox.Show("Is null");
}
谢谢你的建议!
我使用了这个答案的变体: if(i> = rawDataTables.Length || rawDataTables [i] .Rows.Count == 0) – Carlo 2009-05-28 20:10:24
顺便说一句,谢谢! – Carlo 2009-05-28 20:20:24
不客气......我假设你在评论中使用了“如果(我<=”在你的示例中,而不是“if(i> =”...;) – Lucero 2009-05-28 20:26:42