C# 枚举类型 Enum

本文详细介绍了C#中的枚举类型(Enum)的作用,如何创建枚举,以及枚举与int、string之间的转换。推荐在需要规范数据名称和减少耦合时使用枚举。枚举与整型兼容,可以进行直接转换,同时枚举元素的数值也可自定义。
摘要由CSDN通过智能技术生成

枚举作用

  1. 【统一】规范数据名称,让程序员【调用】数据名称,而非自己编写数据名称。
  2. 耦合性高,扩展性差。修改数据只需要在枚举中修改,就可以影响全局的枚举值。

创建枚举

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值