我在 C# winforms 应用程序中设置了一些默认颜色,如下所示:
readonly Color ERROR = Color.Red;
readonly Color WARNING = Color.Orange;
readonly Color OK = Color.Green;
据我所知,对于我的目的而言, readonly 本质上是一个常数。如果我试图将这些定义为常量,编译器会指出它必须是编译时常量,而 Color 不是。
我是否可以将这些保持原样,或者有什么方法可以定义我应该注意的这些常量?
(目的只是为了有一个位置来更改所有颜色以进行日志记录。)