Compartilhar via


CS0283 de erro do compilador

Mensagem de erro

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

O tipo especificado em uma declaração constante deve ser byte, char, short, int, long, float, double, decimal, bool, string, um tipo enum ou um tipo de referência que é atribuído um valor nulo. Cada expressão de constante deve produzir um valor do tipo de destino ou de um tipo que pode ser convertido para o tipo de destino por meio da conversão implícita.

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;
    }
}