所有枚举枚举都是常量吗?它们是否在编译时或在运行时转换为它们的值?
答案 0 :(得分:17)
他们是不变的。是的,编译时间。
参考: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx
来自简介:
enum关键字用于声明 枚举,一种独特的类型 由一组命名的常量组成 称为枚举器列表。
在“强大的编程”下:
就像任何常数一样 引用个人的价值观 枚举转换为数字 编译时的文字。这个可以 创建潜在的版本问题 在Constants中描述(C#编程 指南)。
答案 1 :(得分:7)
枚举值是常量,它们不能改变。
它们的值在编译时固定。