相关疑难解决方法(0)

为什么这个C#代码没有编译?

double? test = true ? null : 1.0;
Run Code Online (Sandbox Code Playgroud)

在我的书中,这是一样的

if (true) {
  test = null;
} else {
  test = 1.0;
}
Run Code Online (Sandbox Code Playgroud)

但是第一行给出了这个编译错误:

无法确定条件表达式的类型,因为' <null>'和' double' 之间没有隐式转换.

.net c# nullable

11
推荐指数
2
解决办法
2186
查看次数

标签 统计

.net ×1

c# ×1

nullable ×1