在C#中经常会用到枚举,是比较常用的定义一组常量集合的数据类型。我们使用枚举可以更方便理解和阅读代码,增强代码可读性,也在某种程度上提升了编程逻辑和维度。
enum MyEnum
{
Value1,
Value2,
Value3,
//...
}
其中,定义枚举使用enum关键字,每个值都分配了一个整数值,从0开始递增。如上面的Value1,Value2,Value3的值就分别为0,1,2,如此递增。
使用:
int val = MyEnum.Value1; //通过值名称获取数值
string str= "Value3";
MyEnum parsedValue = (MyEnum )Enum.Parse(typeof(MyEnum), str);
Console.WriteLine(parsedValue); //Value3
MyEnum myValue = MyEnum.Value1;
string valueAsString = myValue.ToString();
Console.WriteLine(valueAsString); //Value1
3、我们比较常用的还是与switch语句结合使用,通过枚举中的不同值,就可以分类处理数据了。格式参考如下:
MyEnum myValue = MyEnum .Value2;
switch (myValue)
{
case MyEnum.Value1:
// 执行与Value1相关的操作
break;
case MyEnum.Value2:
// 执行与Value2相关的操作
break;
case MyEnum.Value3:
// 执行与Value3相关的操作
break;
default:
// 执行默认操作
break;
}
原文地址:https://blog.csdn.net/mr_five55/article/details/134587960
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_5697.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。