2012-06-18 30 views
7

Yapmaya çalıştığım şey, Class numaralı iç içe geçmiş Type numaralı Type numaralı dizgiyi, yalnızca bu numaralayıcının dizgisi olarak adlandırmasıdır.Yalnızca dize içeren iç içe enum türünü alma?

örnek: i

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

olsun gerek

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

zamanında bu Type almak için herhangi bir yolu var mı? peşin :)

cevap

10

yılında

Teşekkür Bu çalışması gerekir: // msdn:

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

Ben belgelerine :) – basti

+1

@chiffre, tabii, [burada] (http bağlantısını ilgi olacağını .microsoft.com/en-us/kütüphane/system.type.assemblyqualifiedname.aspx). – Lucero

+2

Sanırım isim alanı burada da anlamıyor. – V4Vendetta