都是枚举枚举常数吗?它们在编译时或运行时是否被转换为其值?
解决方法
他们是不变的是的,编译时间.
参考:@H_404_7@http://msdn.microsoft.com/en-us/library/sbbt4032.aspx
从介绍:
The enum keyword is used to declare@H_404_7@ an enumeration,a distinct type that@H_404_7@ consists of a set of named constants@H_404_7@ called the enumerator list.
在“鲁棒编程”下:
Just as with any constant,all@H_404_7@ references to the individual values of@H_404_7@ an enum are converted to numeric literals at compile time. This can create potential versioning issues as described in Constants (C# Programming Guide).