2016-05-13 5 views
16

再現するコンソールアプリケーションを作成します。これは、コンパイルされC#バグのようですか?

struct Test 
{ 
    public static readonly Test? Null = null; 
} 

class Program 
{ 
    static void Main(string[] args) 
    { 
     var t = Test.Null; 
    } 
} 

が、私たちは、実行時に次のようになります:

型「System.TypeLoadException」の未処理の例外がmscorlibで発生しました.dll。追加情報:アセンブリ 'ConsoleApplication17、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'から 'ConsoleApplication17.Test'タイプを読み込めませんでした。

このアプローチは、問題を解決する:

struct Test 
{ 
    public static Test? Null => null; 
} 

答えて

関連する問題