相关疑难解决方法(0)

如果条件可以为空

Nullable<T>像这样的语法糖有很多:

int? parsed to Nullable<int>

int? x = null
   if (x != null) // Parsed to if (x.HasValue)

x = 56; // Parsed to x.Value = 56;
Run Code Online (Sandbox Code Playgroud)

和更多.

为什么if使用Nullable条件不起作用?

if (x)
{} 
Run Code Online (Sandbox Code Playgroud)

它得到Complier错误,说无法转换Nullable<bool>bool.
为什么它没有被解析if (x.HasValue && x.Value == true)或类似的东西?

这是最明显的用法 Nullable<bool>

.net c# compiler-construction nullable

7
推荐指数
3
解决办法
5375
查看次数

标签 统计

.net ×1

c# ×1

compiler-construction ×1

nullable ×1