Ler em inglês

Compartilhar via


Erro do Compilador CS0283

O tipo 'type' não pode ser declarado const

O tipo especificado em uma declaração constant deve ser byte, sbyte, ushort, short, uint, int, ulong, long, char, float, double, decimal, bool, string, um tipo enum ou um tipo de referência cujo valor atribuído seja de null. Cada expressão constante deve produzir um valor do tipo de destino ou de um tipo que seja implicitamente conversível para o tipo de destino.

Exemplo

O exemplo a seguir gera o erro CS0283.

// CS0283.cs  
struct MyTest  
{  
}  
class MyClass
{  
    // To resolve the error but retain the "const-ness",  
    // change const to readonly.  
    const MyTest test = new MyTest();   // CS0283  
  
    public static int Main() {  
        return 1;  
    }  
}