Compartir a través de


Error del compilador CS0283

Actualización: noviembre 2007

Mensaje de error

El tipo 'tipo' no se puede declarar como const
The type 'type' cannot be declared const

El tipo especificado en una declaración de constante debe ser byte, char, short, int, long, float, double, decimal, bool, string, un tipo de enumeración o un tipo de referencia asignado a un valor null. Cada expresión constante debe dar un valor del tipo destino o de un tipo que se pueda convertir en el tipo destino mediante conversión implícita.

Ejemplo

El siguiente ejemplo genera el error 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;
    }
}