多语言展示
当前在线:146今日阅读:168今日分享:49

C#基础知识 - 枚举用法

编程世界的枚举,按顺序自动增序,只是最基础的应用,还可以做到更多东西!
工具/原料

visual studio 2015

方法/步骤
1

枚举是整型常量的元素组,是使用 enum 关键字进行声明。在C#中,枚举是值类型。枚举包含元素的值,但不能继承或被继承。

2

由于C#中的枚举特性,可将枚举元素名称以及包含的值同时使用。可作为字符串可作为整型数据。

3

枚举列表的每个元素代表一个整数数据,后一个数据比前一个数据大的整数数据。默认情况下,第一个枚举元素的值是 0。

4

在特殊情况下可以指定枚举元素的值,后一个数据根据此指定的枚举元素做出相应的变动。如此处指定“Xiaoer = 1”,“Xiaoer = 3”得到的显示结果不同

6

将enum类型转换为string类型:枚举元素不能直接转换为string类型,但是可以在string类型的字符串后增添(例如:string str = “asdf”+Student.Xiaoyi)。可采用两种方式:1、string str = Enum.GetName(typeof(Student), Student.Xiaoyi);2、string str = ''+Student.Xiaoer;

7

将string类型转换为enum类型:enum Student{...}Student c = (Student)Enum.Parse(typeof(Student), 'Xiaoer', true);Enum.Parse的第一个参数为enum类型,第二个参数为对应字符串,第三个为bool类型,是否区分大小写。

注意事项

Enum.Parse的第二个参数不对应会报错,可通过try{}catch{}解决。

推荐信息