Code Fix

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

TypeInitializationException の原因と直し方

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

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

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

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

TypeInitializationException の原因と直し方

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

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