Errore del compilatore CS0283
Il tipo 'type' non può essere dichiarato const
Il tipo specificato in una dichiarazione di costante deve essere byte
, sbyte
, ushort
, short
, uint
, int
, ulong
, long
, char
, float
, double
, decimal
, bool
, string
, un tipo di enumerazione o un tipo riferimento a cui è assegnato un valore di null
. Ogni espressione costante deve restituire un valore del tipo di destinazione o di un tipo convertibile in modo implicito nel tipo di destinazione.
L'esempio seguente genera l'errore 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;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: