C#学习记录-枚举类型
Unity学习记录4-枚举类型
一、枚举类型
一种给数字命名的方式
二、创建一个枚举类型
示例代码:
声明枚举类型:
1 | public enum state |
指定枚举的数字数据类型:
1 | public enum hatNum : long |
创建枚举类型变量:
1 | public state cstate=state.Rapping; |
三、枚举的简单应用
-
转化为整数
1
int a = (int)hatNum.cow;
-
转化为字符串
1
string b = hatNum.cow.ToString();
-
GetName方法:检索指定枚举中常数名称的数组
1
string hatName = System.Enum.GetName(typeof(hatNum), 3);
-
Parse方法:将一个或多个枚举常数的名称或数字转换成等效的枚举对象
1
2
3
4
5
6string hatName = System.Enum.Parse(typeof(hatNum), "0").ToString();
int num = Convert.ToInt32(Enum.Parse(typeof(hatNum), hatNum.cow.ToString()));
//第三个参数为是否忽略大小写
int num = Convert.ToInt32(Enum.Parse(typeof(hatNum), "cow",true));
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!



