我正在尝试检查 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/