当使用空条件运算符时,我得到一个错误:语法错误,':'预期

本文关键字:错误 一个 语法 预期 条件运算符 | 更新日期: 2023-09-27 17:52:16

我试图检查null,我不理解所显示的错误。我有语法正确,但visual studio将不让我编译。

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

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

错误259无效表达式术语"。"
语法错误,':'预期
错误261无效表达式术语"。"
语法错误,':'预期
错误263无效的表达式术语")"
264;将
265错误;将

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

当使用空条件运算符时,我得到一个错误:语法错误,':'预期

这是c# 6.0和Roslyn的新语法。

不能在旧版本的编译器中使用

空条件操作符应该以类似于以下方式编写:

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

相关文章: