Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
'Name' hat den Typ 'Typ'. In einer Konstantendeklaration muss als Typ sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, ein Enumerationstyp oder ein Referenztyp angegeben werden.
'name' is of type 'type'. The type specified in a constant declaration must be sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, an enum-type, or a reference-type.
Die in einer Konstantendeklaration zulässigen Typen sind auf die in dieser Meldung beschriebenen Typen beschränkt.
So beheben Sie diesen Fehler
- Deklarieren Sie die Konstante mit einem zulässigen Typ.
Beispiel
Durch folgenden Code wird Fehler CS1959 generiert, da null kein Typ ist.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}