1.5.7 空合并运算符 (??) 与 空条件运算符 (?.) C#中的空合并运算符(??)与空条件运算符(?.) 空合并运算符(??) 1.5.7.1 空合并运算符的基本概念 空合并运算符( ),也称为null-coalescing operator,用于返回其左侧操作数如果非空,则返回该值;否则返回右侧操作数。这特别适用于那些可能会返回null的情况,允许开发者指定一个默认值以防万一。 例如,当从数据库查询获取数据时,某些字段可能未被填充而返回null。在这种情况下,可以使用 运算符来提供一个合理的默认值,从而确保程序不会因访问null引用而抛出异常。 1.5.7.2 使用示例 下面的例子展示了如何使用空合并运算符来设定默认值: 在这个例子中, 函数可能返回null。