【摘要】:显式枚举转换实际上是枚举类型的元素类型与相应类型之间的隐式或显式转换,比如,有一个元素类型为int的枚举类型E,当执行从E到byte的显式枚举转换时,实际上做的是从int到byte的显式数字转换;当执行从byte到E的显式枚举转换时,实际上是执行byte到int的隐式数字转换。比如,对[程序清单4-2],改写如下:
4.2.2 显式枚举转换
显式枚举转换包括以下内容:
从sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal到任何枚举类型;
从任何枚举类型到sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal。
从任何枚举类型到任何其他枚举类型。
显式枚举转换实际上是枚举类型的元素类型与相应类型之间的隐式或显式转换,比如,有一个元素类型为int的枚举类型E,当执行从E到byte的显式枚举转换时,实际上做的是从int到byte的显式数字转换;当执行从byte到E的显式枚举转换时,实际上是执行byte到int的隐式数字转换。比如,对[程序清单4-2],改写如下:
【程序清单4-7】
程序的输出是:
Wednesday
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。