gpt4 book ai didi

C# 可空字符串错误

转载 作者:IT王子 更新时间:2023-10-29 03:32:37 24 4
gpt4 key购买 nike

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

稍后在代码中我这样使用它:

typeOfContract = Request.QueryString["type"];

我在声明 typeOfContract 行时遇到以下错误:

The type 'string' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'System.Nullable<T>'

有什么想法吗?基本上,我想在执行操作之前确保 "type" 存在于 QueryString 中。

最佳答案

System.String 是一个引用类型并且已经“可为空”。

可空 和 ?后缀用于值类型,例如 Int32、Double、DateTime 等。

关于C# 可空字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com