【发布时间】:2016-05-12 08:56:33
【问题描述】:
我正在尝试做类似的事情:
bool? Verified;
Verified = Request.QueryString["verifed"]==null
? null :bool.Parse(Request.QueryString["verifed"]);
但我得到了错误:
无法确定条件表达式的类型,因为
<null>和bool之间没有隐式转换
有没有一种简单的单行方式来做到这一点,而不是像这样:
if (Request.QueryString["confirmed"] == null)
Confirmed = null;
else
Confirmed = bool.Parse(Request.QueryString["confirmed"]);
【问题讨论】:
-
我会使用
bool.TryParse
标签: c# types casting type-conversion