独自例外クラスのサンプルです。
サンプル
例)独自例外クラス「TestException」を作成する
using System;
using System.Runtime.Serialization;
[Serializable()]
class TestException : Exception
{
public TestException() : base()
{
//行いたい処理を書く
}
public TestException(string message) : base(message)
{
//行いたい処理を書く
}
public TestException(string message, Exception inner) : base(message, inner)
{
//行いたい処理を書く
}
protected TestException(SerializationInfo info, StreamingContext context)
{
//行いたい処理を書く
}
}
備考
- 独自例外を定義する時は必ずSystem.Exceptionを継承します。(上例の5行目)
- コンストラクタ毎に必要な独自処理を記述します。