列举是整型常量的元素组,是利用 enum 关头字进行声明。
在C#中,列举是值类型。
列举包含元素的值,但不克不及担当或被担当。
因为C#中的列举特征,可将列举元素名称以及包含的值同时利用。可作为字符串可作为整型数据。
列举列表的每个元素代表一个整数数据,后一个数据比前一个数据大的整数数据。默认环境下,第一个列举元素的值是 0。
在特别环境下可以指定列举元素的值,后一个数据按照此指定的列举元素做出响应的变更。
如斯处指定“Xiaoer = 1”,“Xiaoer = 3”获得的显示成果分歧
列举元素前置变换(int)后可以当做正常的整数数据利用。
将enum类型转换为string类型:
列举元素不克不及直接转换为string类型,可是可以在string类型的字符串后增添(例如:string str = “asdf”+Student.Xiaoyi)。
可采用两种体例:
1、string str = Enum.GetName(typeof(Student), Student.Xiaoyi);
2、string str = ""+Student.Xiaoer;
将string类型转换为enum类型:
enum Student{...}
Student c = (Student)Enum.Parse(typeof(Student), "Xiaoer", true);
Enum.Parse的第一个参数为enum类型,第二个参数为对应字符串,第三个为bool类型,是否区分巨细写。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!