Compilerfout CS1959
'name' is van het type 'type'. Het type dat is opgegeven in een constante declaratie moet sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, an enum-type of een verwijzingstype zijn.
De typen die in een const-declaratie zijn toegestaan, zijn beperkt tot de typen die in dit bericht worden beschreven.
- Declareer de constante met een toegestaan type.
De volgende code produceert CS1959 omdat null
dit geen type is.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: