在C#中经常会用到枚举,是比较常用的定义一组常量集合数据类型我们使用枚举可以更方便理解和阅读代码,增强代码可读性,也在某种程度上提升了编程逻辑维度

基本语法

enum MyEnum
{
    Value1,
    Value2,
    Value3,
    //...  
}

其中,定义枚举使用enum关键字,每个值都分配了一个整数值,从0开始递增。如上面的Value1,Value2,Value3的值就分别为0,1,2,如此递增。

通常我们习惯定义一个枚举就在一个类的上面定义

使用

1、直接使用名称

int val = MyEnum.Value1; //通过值名称获取数值

2、字符串枚举互转。

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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注