2012-06-18 15 views
7

co próbuję zrobić, to Type z enum który jest zagnieżdżony w Class mają tylko nazwę tego wyliczający jako ciąg.Pierwsze typ zagnieżdżonego wyliczenia mającego tylko ciąg?

przykład:

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

muszę dostać

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

Czy istnieje jakiś sposób, aby uzyskać ten Type w czasie wykonywania?

góry dzięki :)

Odpowiedz

10

To powinno działać:

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

byłbym zainteresowany link do dokumentacji :) – basti

+1

@chiffre, na pewno, [tutaj] (http: // msdn .microsoft.com/en-us/library/system.type.assemblyqualifiedname.aspx). – Lucero

+2

Myślę, że przestrzeń nazw również musi się tam znajdować – V4Vendetta

Powiązane problemy