【发布时间】:2012-01-22 16:38:11
【问题描述】:
我正在遍历数组,有时我必须检查超出边界的值。当然它会抛出异常,但我不想在它之后完全停止应用程序,只是跳过这段代码。
这样的事情安全且不会导致内存泄漏吗?
try
{
if (arrayName[i - 1, j].DoSomething())
something++;
}
catch
{ // empty for purpose
}
【问题讨论】:
-
至少不会像 C++ 那样导致内存泄漏。您最好检查天气,您可以调用该方法,即空参考检查或其他东西。和/或建议检查数组边界。
标签: c# arrays exception-handling