我正在尝试检查 null,但我不明白显示的错误。我的语法正确,但 Visual Studio 不允许我编译。

 if (customer?.Company?.Products != null)

这些是编译器显示给我的错误。



我现在明白这是自 Visual Studio 2015 以来检查空值的更新更短的方法。

最佳答案

此语法是 C# 6.0 和 Roslyn 的新语法。

您不能将它与旧版本的编译器一起使用。

关于c# - 使用空条件运算符 : Syntax error, ':' 时出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38059149/

10-17 02:44