Chyba kompilátoru CS1959
"name" je typu "type". Typ zadaný v deklaraci konstanty musí být sbyte, bajt, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type nebo reference-type.
Typy povolené v deklaraci const jsou omezeny na typy popsané v této zprávě.
- Deklarujte konstantu s povoleným typem.
Následující kód vytvoří CS1959, protože null
není typem.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: