Tag: 编译时常量

在C#中将颜色定义为常量

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