質問
私はグローバル変数クラスを作るように結び付けています、ここに私のコード
です。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
でのみ変更できることを意味します。
通常、実行時に「定数」を宣言したい場合に使用されますが、この目的のためにも機能します。
所属していません StackOverflow