首页 > 解决方案 > 枚举的目的是什么?

问题描述

当我不知道为什么要使用枚举时,为什么要使用枚举,我在其他网站上进行了搜索,他们做了两件事,要么解释“什么”枚举,而不是为什么要使用它,或者另一个只是关于枚举如何无用。所以我做了

public enum days  
{             
    Monday,   
    Tuesday,  
    Wednesday,
    Thursday, 
    Friday,   
    Saturday, 
    Sunday    
}             

接着

Console.WriteLine(days.Wednesday); 
Console.ReadKey();                 

但是,而不是做 days.Wednesday 我为什么不直接输入

Console.WriteLine("Wednesday");
Console.ReadKey(); 

标签: c#enums

解决方案


使用枚举的目的是创建一种数据类型,该类型将表示为一组常量值,如星期几、月份等。枚举也使您的代码更易于阅读。C# 中的枚举示例是public enum Keys,如果您想检查用户按下了哪个键,则以这种方式检查时更容易理解:

if (key == Keys.A)
{
    //do something
}

代替:

if (key == 65)
{
    //do something
}

当我阅读第一个代码时,我立即明白它的作用,对于第二个代码,我必须检查哪个键的值是 65。


推荐阅读