我正在捆绑制作一个全局变量类,这是我的代码

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
.

有没有办法制作这项工作。

有帮助吗?

解决方案

您可以使用readonly而不是

public static readonly Color DIFFRENCECOLOR = System.Drawing.Color.LightSalmon;
.

readonly关键字意味着您的变量,DIFFRENCECOLOR只能在IT类的构造函数中修改生成扫描码。

通常用于在运行时声明“常量”的时候,但它也为此目的工作。

http://msdn.microsoft.com/en-us/library/ACDD6HB7.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top