Ler em inglês

Partilhar via


Erro do compilador CS0283

O tipo «tipo» não pode ser declarado const

O tipo especificado em uma declaração constante deve ser byte, sbyte, ushort, , short, intulonglongcharuintboolfloatdoubledecimalum stringtipo de enum ou um tipo de referência ao qual é atribuído um valor 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 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;  
    }  
}