c语言中,啥是枚举类型(enum),给个例子?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中,啥是枚举类型(enum),给个例子?相关的知识,希望对你有一定的参考价值。
typedef enumTEST_ENUM_ZERO,
TEST_ENUM_FRIST,
TEST_ENUM_END
TEST_ENUM;
TEST_ENUM test;
test就是一个枚举类型的变量,其值可以是TEST_ENUM_ZERO,TEST_ENUM_FRIST,TEST_ENUM_END中的一个,TEST_ENUM_ZERO其实就是0,TEST_ENUM_FRIST就是1,以此类推 参考技术A 枚举类型就是整形的常量(定义了就不会变),只是给常量取了个名字而已,增加程序的可读性。
例子:main()
enum weekday
sun,mon,tue,wed,thu,fri,sat a,b,c;
a=sun;
b=mon;
c=tue;
printf("%d,%d,%d",a,b,c);
C#如何将枚举类(enum)型转换成字符(string)类型
各种方法都说下, 顺便把其他的转换也讲解下 谢谢
参考技术A 2楼先把你的代码去编译一下看能否通过。MSDN中Enum.Parse的两个重载如下声明:
public static Object Parse(
Type enumType,
string value
)
public static Object Parse(
Type enumType,
string value,
bool ignoreCase
)
我直接把MSDN的例子给楼主看看
//一个enum的例子
enum Colors ;
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");
参考技术B 枚举值.ToString()
Convert.ToString(枚举值)
枚举值.ToHashCode().ToString()本回答被提问者采纳
以上是关于c语言中,啥是枚举类型(enum),给个例子?的主要内容,如果未能解决你的问题,请参考以下文章
C#如何将枚举类(enum)型转换成字符(string)类型