C # -nullable-String-Fehler

private string? typeOfContract
{
  get { return (string?)ViewState["typeOfContract"]; }
  set { ViewState["typeOfContract"] = value; }
}

Später im Code benutze ich es so:

typeOfContract = Request.QueryString["type"];

Ich erhalte folgenden Fehler bei der Deklaration vontypeOfContract Zeile besagt:

Der Typ 'string' muss ein nicht nullwertfähiger Wert sein, um ihn als Parameter 'T' im generischen Typ oder in der generischen Methode 'System.Nullable <T>' zu verwenden.

Irgendwelche Ideen? Grundsätzlich möchte ich das sicherstellen"type" existiert in derQueryString bevor Sie eine Aktion ausführen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage