【发布时间】:2014-11-15 10:05:22
【问题描述】:
我有这段代码,我想知道它们是否同样工作,只是它们的速度不同还是它们的行为完全不同?
try
{
for (int i = Start; i < End; i++)
{
src.Samples[i].x = i;
src.Samples[i].y = HR[i];
}
}
catch{}
或
for (int i = Start; i < End; i++)
{
try
{
src.Samples[i].x = i;
src.Samples[i].y = HR[i];
}
catch
{
break;
}
}
【问题讨论】:
-
好吧,您的第一个甚至无效,因为您没有 catch 块。您希望捕获哪些异常,如果它们被抛出,您希望发生什么?
-
我没有写catch,因为让问题更短我在编辑中添加了它,我希望程序在“i”通过 HR 数组的长度时继续运行
标签: c# performance if-statement try-catch