例外を投げる(スロー)には、throw new Exception を使用します。
例外を発生させる方法
using System;
throw new Exception("メッセージ");
- new Exception() で例外のインスタンスを作成し、throw で例外をスローします。
using System;
// 例外を作成
Exception ex = new Exception("メッセージ");
// 例外をスロー
throw ex;
サンプルコード
using System;
try
{
// 例外を作成して投げる
throw new Exception("エラーが発生しました");
}
catch (Exception ex)
{
// 結果 = "エラーが発生しました"
System.Console.WriteLine(ex.Message);
}
- 6行目: 例外を作成し、スローしています。
- 11行目: "エラーが発生しました" が表示されます。

検証環境
- .NET 5.0
- Microsoft Visual Studio Professional 2019 Version 16.9.5
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.985 Experience: Windows Feature Experience Pack 120.2212.2020.0