Throw
したがって、好奇心から、標準クラスでは使用できないのに対し、キーワードで使用できるようにする例外クラスの特別な点を確認したかったのです。
私が見つけたのは、例外クラスが次を実装したことだけです
public class Exception : System.Object, System.Runtime.Serialization.ISerializable, System.Runtime.InteropServices._Exception
{
}
そのため、同じインターフェイスを実装して、派生していない独自のカスタム例外をスローしようとしましたがSystem.Exception
、役に立ちませんでした。と忠告されただけ
キャッチまたはスローされた型は、から派生する必要があります
System.Exception
では、これには何か特別な理由があるのでしょうか。マネージド言語の選択肢はほとんどなく、恣意的であるように思われると思います。