枚举作用
- 【统一】规范数据名称,让程序员【调用】数据名称,而非自己编写数据名称。
- 耦合性高,扩展性差。修改数据只需要在枚举中修改,就可以影响全局的枚举值。
创建枚举
public enum Classmate {
小明,
小洪,
小刚
}
public enum Book{
文学,
历史,
小说
}
枚举使用
方式一:
Classmate name1 = Classmate .小明;
Classmate name2 = Classmate .小洪;
Book book1 = Book.文学;
Book book2 = Book.历史;
Console.WriteLine("name1={0}, name2={1}, book1={2}, book2={3}",name1,name2,book1,book2);
方式二:
【推荐使用】,如果枚举类型的数据需要修改,不需要动这里的代码
//使用强制类型转换
Classmate name1 = (Classmate)0;
Classmate name2 = (Classmate)1;
Book book1 = (Book)0;
Book book2 = (Book)1;
//输出结果同 方法一 一样
Console.WriteLine("name1={0}, name2={1}, book1={2}, book2={3}",name1,name2,book1,bo