Error del compilador CS0283
El tipo 'type' no se puede declarar const
El tipo especificado en una declaración de constante debe ser byte
, sbyte
, ushort
, short
, uint
, int
, ulong
, long
, char
, float
, double
, decimal
, bool
, string
, un tipo de enumeración o un tipo de referencia que tenga asignado un valor null
. Cada expresión constante debe generar un valor del tipo de destino o de un tipo que se pueda convertir implícitamente al tipo de destino.
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;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: