【发布时间】:2011-01-04 14:57:18
【问题描述】:
我不明白Enum.GetUnderlyingType(Type enumType)的目的
MSDN documentation 也无济于事:
返回指定枚举的基础类型。
似乎这会将指定类型的enum 转换为...其他东西。 o_O
什么是底层类型?这看起来像是实现的一些内部细节。为什么这是公开的?我为什么要关心实施?浏览实际的实现也无济于事,该方法只是进行一些检查然后调用
[MethodImplAttribute(MethodImplOptions.InternalCall)]
private static extern Type InternalGetUnderlyingType(Type enumType);
...我找不到来源。
有人能解释一下吗?
【问题讨论】: