【发布时间】:2011-07-19 21:32:45
【问题描述】:
我在 C# winforms 应用程序中设置了一些默认颜色,如下所示:
readonly Color ERROR = Color.Red;
readonly Color WARNING = Color.Orange;
readonly Color OK = Color.Green;
据我所知,对于我的目的而言,readonly 本质上是一个常量。如果我尝试将这些定义为常量,编译器会指出它必须是编译时常量,而 Color 不是。
我是否可以将这些保持原样,或者有什么方法可以定义这些我应该注意的常量?
(目的只是为了有一个位置来更改所有颜色以进行日志记录。)
【问题讨论】:
标签: c# colors compile-time-constant