Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"name" jest typu "type". Typ określony w deklaracji stałej musi być sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type lub reference-type.
Typy dozwolone w deklaracji const są ograniczone do typów opisanych w tym komunikacie.
Aby poprawić ten błąd
- Zadeklaruj stałą z dozwolonym typem.
Przykład
Poniższy kod tworzy CS1959, ponieważ null nie jest typem.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.