如何通过反射取得ENUM实际的类型

一个ENUM申明如下
enum TestEnum :byte
{
      ID ,
      Test,
      TestR
}

如何取得实际的Enum  class type :byte


已经得到解决,下列代码没有含安全检查
Type x = typeof(TestEnum);
            MessageBox.Show("Base " + x.BaseType+
                "\r\nDec  "+x.DeclaringType+
                "\r\nEle "+x.GetElementType()+
                "\n" + x.GetFields()[0].DeclaringType+
                "\\\\" + x.GetFields()[0].FieldType);

粗体字就是取得数据的代码

转载于:https://www.cnblogs.com/JeasonZhao/archive/2006/04/28/387573.html

你可能感兴趣的:(如何通过反射取得ENUM实际的类型)