两个条件之间有什么区别?每次运行method1或method2时,都需要运行一个必需的代码块。在我看来,这两种方法是相同的。
// example method1
void Method1(void)
{
try
{
// do something
}
catch (Exception ex)
{
// do something
}
finally
{
// do something whenever method1 runs
}
}
// example method2
void Method2(void)
{
try
{
// do something
}
catch (Exception ex)
{
// do something
}
// do something whenever method2 runs
}
最后的代码块对我来说似乎是不必要的。
finally
块确保其中包含的代码运行,无论发生什么。 - Cody Gray