Generische Funktion mit Nullable-Parametern
In .NET bieten generische Funktionen eine praktische Möglichkeit, Funktionen zu definieren, die verschiedene Arten von Eingaben verarbeiten können. Es stellt sich jedoch die Frage, ob Nulltypen als generische Parameter verwendet werden können.
Der erste Versuch, eine Funktion zu definieren, die einen Wert aus einem DBDataRecord abruft, war aufgrund des nullbaren Typs int fehlerhaft? Es handelt sich eher um eine Struktur als um einen Referenztyp. Durch Ändern der Einschränkung in eine Struktureinschränkung konnte die Funktion kompiliert werden.
Die Zuweisung löste jedoch einen anderen Fehler aus, der darauf hinweist, dass der nullbare Typ ein nicht nullbarer Werttyp sein muss. Ist es also möglich, einen nullbaren Typ als generischen Parameter zu verwenden?
Die Lösung besteht darin, den Rückgabetyp der Funktion in Nullable
Das obige ist der detaillierte Inhalt vonKönnen Nullable-Typen als generische Parameter in .NET-Funktionen verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!