编译器错误 CS0724
在嵌套在最近的封闭 catch 子句内部的 finally 子句内不允许使用不带参数的 throw 语句
下面的示例由于 finally
子句块内的 throw
语句而生成 CS0724:
// CS0724.cs
using System;
class Program
{
static void Test()
{
try
{
throw new Exception();
}
catch
{
try
{
}
finally
{
throw; // CS0724
}
}
}
static void Main()
{
}
}