我在本地构建了我的项目,它使用类似于以下的代码:
bool success = true;
int y = 0;
int? x = success ? y : null;
Run Code Online (Sandbox Code Playgroud)
但是我们的构建机器失败并出现以下错误:
错误CS0173:无法确定条件表达式的类型,因为“int”和“<null>”之间没有隐式转换
因此,我必须将代码更新为:
bool success = true;
int y = 0;
int? x = success ? (int?)y : null;
Run Code Online (Sandbox Code Playgroud)
这使得构建机器正确构建了项目。我假设这是由于我在本地进行了构建机器没有的某种更新而发生的。也许是 C# 更新,但我找不到任何东西。有人知道最近是否有与此相关的更新吗?您有文档链接吗?
系统信息: