Pergunta

Estou amarrando para tornar uma variável Global de classe, aqui é o meu código

public static class GLOBALVAR
{
    public static const Color DIFFRENCECOLOR = System.Drawing.Color.LightSalmon;
    public static const Color NOMATCHCOLOR = System.Drawing.Color.LightBlue;     
}

mas isso não quer trabalhar e eu recebo este erro

The type 'System.Drawing.Color' cannot be declared const

Existe uma maneira de fazer este trabalho.

Foi útil?

Solução

você pode usar readonly em vez disso

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

o readonly palavra-chave significa que a sua variável, DIFFRENCECOLOR só pode ser modificado no construtor da sua classe, GLOBALVAR.

É normalmente utilizado para quando você quer declarar uma "constante" em tempo de execução, mas trabalha-se para este propósito também.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top