我开始在Jetbrains Rider上使用Mono 5.2,但在我的代码中得到了以下错误:
因此,查看我的编译器设置,我只有MSBUILD 14.0,如果我没记错,我需要MSBUILD 15.0到C#7.0可以正常工作,对吗?
我该如何解决?
编辑1 我将语言设置为C#7.0,但无法使用C#7.0功能,请参阅:
这不起作用:
return (int?)idCompanhia;
我遇到以下错误:
但这很好用:
return (int)idCompanhia;
编辑2 这是我使用此 int?
的方法 public static int? ObterIdCompanhia(string companhia)
{
int.TryParse(companhia, out var idCompanhia);
return idCompanhia == 0 ? null : (int?)idCompanhia;
}