4.5C#语言的枚举类型(Enum Type)

枚举类型与一维数组比较接近,枚举类型 是由基础整型数值类型的一组常量命名的值类型。 若要定义枚举类型,请使用 enum 关键字并指定枚举成员 的名称:

访问修饰符  enum  标识符 : 数据类型
{
    值l,
    值2,
}

以下 enum 声明了不同季节的常量:

enum Season
{
    Spring,
    Summer,
    Autumn,
    Winter
}

默认情况下,枚举成员的关联常数值为类型 int;它们从零开始,并按定义文本顺序递增 1。 可以显式指定任何其他整数数值类型作为枚举类型的基础类型。 还可以显式指定关联的常数值,如下面的示例所示:

enum ErrorCode : ushort
{
    None = 0,
    Unknown = 1,
    ConnectionLost = 100,
    OutlierReading = 200
}

不能在枚举类型的定义内定义方法。 若要向枚举类型添加功能,请创建扩展方法。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/csharp/4044.html

发表评论

登录后才能评论