无论内部最终块是什么(几乎)始终执行,那么将代码封装到其中或将其保持未封闭之间的区别是什么?
出于某种原因,在我的控制台应用程序中,我无法运行我的finally块.我正在编写此代码来测试finally块的工作方式,因此非常简单:
static void Main()
{
int i = 0;
try
{
int j = 1 / i; // Generate a divide by 0 exception.
}
finally
{
Console.Out.WriteLine("Finished");
Console.In.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)