private string? typeOfContract
{
get { return (string?)ViewState["typeOfContract"]; }
set { ViewState["typeOfContract"] = value; }
}
代码后来我用这样的:C#可空字符串错误
typeOfContract = Request.QueryString["type"];
我收到以下错误在typeOfContract
行的声明指出:
类型“字符串“必须是非空值类型,以便在通用类型或方法中使用 它作为参数'T' 'System.Nullable < T>'
任何想法?基本上,我想在执行操作之前确保"type"
存在于QueryString
中。
有一点需要注意:可空是值类型本身,而是“结构”泛型类型约束仅包含非空值类型 - 所以你不能做Nullable >。 –
2008-10-09 14:18:05