问题看起来有点傻,但我需要用两个可能的长值定义一个字符串常量...
例如:
BS_RUN_STAGE_SUCCESSFUL可以是代码:2010和2110 ..
在另一种情况下,常量只有一个:
BS_PROCESS_SUCCESSFUL = 2050
public const long BS_PROCESS_SUCCESSFUL = 2050;
任何想法? 提前谢谢!
答案 0 :(得分:4)
const
是对编译器的承诺:我不会更改此值。
因此,您的const
变量只能有一个值。
由于您说您希望它来自配置文件,您可以将其声明为readonly
,因此在检索配置值后设置它后会阻止进一步修改。
public readonly long BS_PROCESS_SUCCESSFUL = yourMethodToRetrieveTheValue();
答案 1 :(得分:0)
常量只能有一个值,即使你想在运行时给出它的值
也不能改变