C#基本

[C#] 独自例外クラスを作成する

2022年1月7日

独自例外クラスのサンプルです。

サンプル

例)独自例外クラス「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行目)
  • コンストラクタ毎に必要な独自処理を記述します。

関連記事

-C#基本
-