C#如何将枚举类(enum)型转换成字符(string)类型
展开全部
我来解答你问题吧,这个enum
是游离于class
之外的类型,所以它有着与
在class
之内类型本质的区别,
它是用户自定义的,
所以不像
string
需要加“”号
,像char
需要加''
号
。举个例子,
定义enum
时
,
可以直接这样写enum
E={好,安阳
,
123},
它有两个值,默认显示它本身,但如果在它后面加个=1
就可以看到效果,这是它的位置
,即enum
E={好=1,安阳
,
123},
我们知道字符串与int
类型是不可以相加的,
但这里可以,说明它本身是一个整形,它支持的联系包括:byte、sbyte、short、ushort、int、uint、long、ulong;
说明它与
在class
之内的
类型有本质区别
。
在这道题中,
用
enum
做不是好方法。因为在
swith(),
括号内填的应该是一个
变量。
但是,照你编写的代码来讲,括号内应该填library
,
而
由enum
定义的library
是一个类型,不是变量,所以这样做就错了。
这道题不必用enum,就可以轻松地完成。
是游离于class
之外的类型,所以它有着与
在class
之内类型本质的区别,
它是用户自定义的,
所以不像
string
需要加“”号
,像char
需要加''
号
。举个例子,
定义enum
时
,
可以直接这样写enum
E={好,安阳
,
123},
它有两个值,默认显示它本身,但如果在它后面加个=1
就可以看到效果,这是它的位置
,即enum
E={好=1,安阳
,
123},
我们知道字符串与int
类型是不可以相加的,
但这里可以,说明它本身是一个整形,它支持的联系包括:byte、sbyte、short、ushort、int、uint、long、ulong;
说明它与
在class
之内的
类型有本质区别
。
在这道题中,
用
enum
做不是好方法。因为在
swith(),
括号内填的应该是一个
变量。
但是,照你编写的代码来讲,括号内应该填library
,
而
由enum
定义的library
是一个类型,不是变量,所以这样做就错了。
这道题不必用enum,就可以轻松地完成。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询