用户自定义枚举类型
1:所处的位置
1:在namespace 语句块中声明 (常用)
2;还可以在class和struct语句块中 中声明
注意:不能在主函数中进行声明
枚举法句式的一般结构
enum E_自定义枚举名
{
自定义枚举项名字1,
自定义枚举项名字2,
自定义枚举项名字3,
自定义枚举项名字4, (以逗号结尾,最后一个枚举变量可以不输入逗号)
}
2:常见枚举类型转化( 字符串类型转化为枚举类型)
枚举类型 枚举变量名 = (枚举类型)Enum.Parse(typeof(枚举类型). 要转化的枚举项的字符串)
E_sex sex = (E_sex)Enum.Parse(typeof(E_sex).man) //输出结果为man
3:枚举法与 try catch 的搭配
try catch:代码放到try中,代码运行时会执行try中语句。如果没有异常,这些语句将执行下去,直到运行结束;如果一旦出现异常则跳出try,去执行catch中的内容(可以多个catch 同时存在)(来自网络总结)
值得注意的是,可以一步读取用户选取的值所对应的枚举变量 ,使得代码更加简洁