首页 > 开发 > 综合 > 正文

C# 语言规范--1.11 枚举

2024-07-21 02:29:58
字体:
来源:转载
供稿:网友

  枚举类型声明为一组相关的符号常数定义了一个类型名称。枚举用于“多项选择”场合,就是程序运行时从编译时已经设定的固定数目的“选择”中做出决定。

  示例

enum color
{
   red,
   blue,
   green
}
class shape
{
   public void fill(color color) {
      switch(color) {
         case color.red:
            ...
            break;
         case color.blue:
            ...
            break;
         case color.green:
            ...
            break;
         default:
            break;
      }
   }
}

  显示了一个 color 枚举和一个使用此枚举的方法。fill 方法的签名清楚地表明可以用给定的颜色之一来填充形状。

  使用枚举胜过使用整数常数(在没有枚举的语言中很常见),这是因为使用枚举使代码更具可读性和自归档。代码的自归档特性还使开发工具可以帮助代码编写和其他“设计器”活动。例如,对参数类型使用 color 而不用 int 使聪明的代码编辑器能够建议 color 值。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表