由于某种原因,在我的控制台应用程序中,我无法让 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();
}
}
起初我遇到了这里描述的问题,但后来我尝试在 Visual Studio 之外运行程序,但出现“程序已停止响应”错误。