当使用空条件运算符时,我得到一个错误:语法错误,':'预期
本文关键字:错误 一个 语法 预期 条件运算符 | 更新日期: 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)