【发布时间】:2012-11-14 00:42:16
【问题描述】:
当我将SecondMain() 放入try blcok 时,secondMain() 中的最后一个块正在执行。但是当我把它放在外面时它没有执行。为什么不执行?
static void Main(string[] args)
{
try
{
SecondMain(args); //try putting
Console.WriteLine("try 1");
throw new Exception("Just fail me");
}
finally
{
Console.WriteLine("finally");
}
}
static void SecondMain(string[] args)
{
try
{
throw new StackOverflowException();
}
catch (Exception)
{
Console.WriteLine("catch");
throw;
}
finally
{
Console.WriteLine("finally");
}
}
【问题讨论】: