2012-06-18 42 views
7

Điều tôi đang cố gắng làm là nhận được Type của enum được lồng trong Class chỉ có tên của điều tra viên đó dưới dạng chuỗi.Bắt loại enum lồng nhau chỉ có chuỗi?

dụ:

public static class MyClassWithEnumNested 
{ 
    public enum NestedEnum 
    { 
     SomeEnum1, 
     SomeEnum2, 
     SomeEnum3 
    } 
} 

tôi cần có được

Type type = //what shall I write here? 
Type type = Type.GetType("MyClassWithEnumNested.NestedEnum");//that doesn't work 

Có cách nào để có được Type này trong thời gian chạy?

Cảm ơn trước :)

Trả lời

10

này nên làm việc:

Type.GetType("MyClassWithEnumNested+NestedEnum"); 
+0

Tôi sẽ quan tâm đến một liên kết đến tài liệu :) – basti

+1

@chiffre, chắc chắn, [ở đây] (http: // MSDN .microsoft.com/vi-us/library/system.type.assemblyqualifiedname.aspx). – Lucero

+2

Tôi nghĩ rằng không gian tên gotta con số trong đó quá – V4Vendetta

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