質問

私はグローバル変数クラスを作るように結び付けています、ここに私のコード

です。
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
.

この作業をする方法はありますか。

役に立ちましたか?

解決

代わりに

を使用することができます
public static readonly Color DIFFRENCECOLOR = System.Drawing.Color.LightSalmon;
.

readonlyキーワードは、変数readonlyがそれのクラスのコンストラクタ、DIFFRENCECOLORでのみ変更できることを意味します。

通常、実行時に「定数」を宣言したい場合に使用されますが、この目的のためにも機能します。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top