当前位置:  开发笔记 > 编程语言 > 正文

C# - 都是Enum常量?

如何解决《C#-都是Enum常量?》经验,为你挑选了2个好方法。

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



1> Michael Hare..:

他们是不变的.是的,编译时间.

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

从介绍:

enum关键字用于声明枚举,这是一种由 称为枚举器列表的命名常量组成的不同类型.

在"强大的编程"下:

与任何常量一样,对枚举的各个值的所有引用在编译时将转换为数字文字.这可能会产生潜在的版本控制问题,如常量(C#编程指南)中所述.



2> AnthonyWJone..:

枚举值是常量,它们不能改变.

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

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有