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