C # nullable error string

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

Później w kodzie używam go w ten sposób:

typeOfContract = Request.QueryString["type"];

Otrzymuję następujący błąd w deklaracjitypeOfContract wiersz podający:

Typ „string” musi być typu bez wartości null, aby użyć go jako parametru „T” w typie ogólnym lub metodzie „System.Nullable <T>”

Jakieś pomysły? Zasadniczo chcę się tego upewnić"type" istnieje wQueryString przed wykonaniem akcji.

questionAnswers(6)

yourAnswerToTheQuestion