Code Fix

上級 › TypeInitializationException の原因と直し方 › パターン5

TypeInitializationException の原因と直し方

静的コンストラクタ(staticフィールドの初期化を含む)の中で例外が起きると、直接の例外ではなくTypeInitializationExceptionに包まれて報告されます。

 1  class Loader {
 2      public static int Code;
 3      static Loader() {
 4          Code = int.Parse(_____);
                               ^
 5      }
 6  }
 7  class Program {
 8      static void Main(string[] args) {
 9          System.Console.WriteLine(Loader.Code);
10      }
11  }
Unhandled exception. System.TypeInitializationException: The type initializer for 'Loader' threw an exception. at Loader..cctor() in Program.cs:line 4

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

TypeInitializationException の原因と直し方

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)