C# 空合并运算符 ??

C#语言中,??运算符称为空合并运算符;

a??b形式的空合并表达式要求a为可以为null的类型或引用类型。如果a为非null,则a??b的结果为a;否则,结果为b。仅当a为null时,该操作才计算b。

空合并运算符为右结合运算符,表示操作从右向左进行组合。例如,a??b??c形式的表达式可以按a??(b??c)进行计算。概括的说,E1??E2??...??En形式的表达式返回第一个非null的操作数,如果所有操作数都为null,则返回null。

posted @ 2018-09-02 22:59  雨也绵绵  阅读(1020)  评论(0编辑  收藏  举报