【发布时间】:2009-11-02 15:23:19
【问题描述】:
创立于:
typeof(System.Enum).IsClass == false
System.Enum 也有 .IsValueType == false 变得很奇怪,但 Reflector 显示它实际上只是一个 abstract class。
System.Enum 是一个引用类型,如 System.ValueType 和将枚举值转换为 System.Enum 引用或从 System.Enum 引用导致装箱/拆箱。这里没有惊喜。
但是,Type 班级不说出System.Enum 自然的真相的原因是什么?
System.Enum 类型的反射行为没有什么特别之处,使它看起来不是引用类型。
【问题讨论】:
标签: .net reflection enums reference-type