请问一下C#中关于枚举的问题
请问一下高手,刚开始学C#,以前也没有学好,现在对枚举有点问题,说是枚举类型的变量都有个默认的基类型,是int型,用来存储枚举型变量的值,但是在显示转换的时候,比如要转换...
请问一下高手,刚开始学C#,以前也没有学好,现在对枚举有点问题,说是枚举类型的变量都有个默认的基类型,是int型,用来存储枚举型变量的值,但是在显示转换的时候,比如要转换成int, 还需要用显示转换才行,所以我就不懂了,两个都是int,为什么还要显示转换呢?请高手指点,谢谢
展开
2个回答
展开全部
枚举(enum)是由一组称为枚举数列表的命名常量组成的独特类型
enum MyEnum
{
我,
你,
他
}
每种枚举类型都有基础类型,该类型是任何整型。枚举元素的默认基础类型为int,默认情况下,第一个枚举的值为0,后面每个枚举的值依次增1.
准许使用枚举的类型有:byte/sbyte/short/ushort/int/uint/long/ulong
enum MyEnum:short
{
我=1,
你,
他
}
枚举是一种类型,int只是他的基类型。就像基类和子类一样。子类转换为基类后再转换回来也是需要显式转换的
enum MyEnum
{
我,
你,
他
}
每种枚举类型都有基础类型,该类型是任何整型。枚举元素的默认基础类型为int,默认情况下,第一个枚举的值为0,后面每个枚举的值依次增1.
准许使用枚举的类型有:byte/sbyte/short/ushort/int/uint/long/ulong
enum MyEnum:short
{
我=1,
你,
他
}
枚举是一种类型,int只是他的基类型。就像基类和子类一样。子类转换为基类后再转换回来也是需要显式转换的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询