2016-05-13 20 views
16

Tạo một ứng dụng giao diện điều khiển để tái sản xuất:Trông nó giống như một lỗi C# cho bạn?

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

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

Đó là biên dịch được, nhưng chúng tôi sẽ có sau tại thời gian chạy:

Một ngoại lệ unhandled của loại 'System.TypeLoadException' xảy ra trong mscorlib .dll. Thông tin bổ sung: Không thể tải loại 'ConsoleApplication17.Test' từ assembly 'ConsoleApplication17, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'.

Cách tiếp cận này giải quyết vấn đề:

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

Trả lời

Các vấn đề liên quan