我正在尝试创建一个全局变量类,这是我的代码
public static class GLOBALVAR
{
public static const Color DIFFRENCECOLOR = System.Drawing.Color.LightSalmon;
public static const Color NOMATCHCOLOR = System.Drawing.Color.LightBlue;
}
但这不想工作,我收到此错误
The type 'System.Drawing.Color' cannot be declared const
有没有办法让这项工作。
答案 0 :(得分:1)
您可以使用readonly
代替
public static readonly Color DIFFRENCECOLOR = System.Drawing.Color.LightSalmon;
readonly
关键字表示您的变量DIFFRENCECOLOR
只能在其类GLOBALVAR
的构造函数中进行修改。
它通常用于在运行时声明“常量”时,但它也适用于此目的。