Csharp/C#教程:c# 空合并运算符“??”的使用详解分享

在c#中”??”为空合并运算符,用于定义可空类型和引用类型的默认值。

(1)如果此运算符的左操作数不为null,则此运算符将返回左操作数;否则返回右操作数。例:a??b,当a为null时则返回b,a不为空时返回a本身。

(2)右操作数类型必须与左操作数类型相同,或者可以隐式的转换为左操作数类型。否则编译错误。

(3)空合并运算符为右结合运算符,即操作时从右向左进行组合的。例:”a??b??c”的形式按”a??(b??c)”计算。

 

您可能感兴趣的文章:c#操作符??nullcoalescingoperatorasp.net关于==?:和if()else()条件判断等效例子C#中的??操作符浅谈C#null合并运算符??(双问号)使用示例C#中的问号(?号)用法小结C#运算符?、??、?:各种问号的用法和说明

标签: 运算符 c#

C语言实现二叉树遍历的迭代算法

C/C++ 传递动态内存的深入理解

上述就是C#学习教程:c# 空合并运算符“??”的使用详解分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/904812.html

(0)
上一篇 2021年10月22日
下一篇 2021年10月22日

精彩推荐