編譯器錯誤 CS0156
沒有引數的 throw 陳述式不可用於 catch 子句之外
沒有任何參數的 throw 陳述式只會出現在不接受任何參數的 catch 子句中。
如需詳細資訊,請參閱一或多個例外狀況處理。
下列範例會產生 CS0156:
// CS0156.cs
using System;
namespace MyNamespace
{
public class MyClass2 : Exception
{
}
public class MyClass
{
public static void Main()
{
try
{
throw; // CS0156
}
catch(MyClass2)
{
throw; // this throw is valid
}
}
}
}