代码之家  ›  专栏  ›  技术社区  ›  Robin Rodricks

C#-都是枚举常量吗?

  •  14
  • Robin Rodricks  · 技术社区  · 16 年前

    所有枚举都是常量吗?他们得到了吗 在编译时转换为它们的值 ,还是在运行时?

    2 回复  |  直到 13 年前
        1
  •  17
  •   shsteimer    16 年前

    它们是恒定的。是的,编译时。

    参考: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

    从引言开始:

    enum关键字用于声明 枚举,一种独特的类型 由一组 命名常量 称为枚举器列表。

    在“稳健编程”下:

    就像任何常数一样,所有 对以下个体价值的引用 枚举是 转换为数字 编译时的文字 .这个可以 创建潜在的版本控制问题 常量(C#编程 指南)。

        2
  •  7
  •   AnthonyWJones    16 年前

    枚举值是常量,不能更改。

    它们的值在编译时是固定的。

    推荐文章