Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
"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ě.
Oprava této chyby
- Deklarujte konstantu s povoleným typem.
Příklad
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
}
}
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.