博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
空合并运算符“??”
阅读量:7076 次
发布时间:2019-06-28

本文共 288 字,大约阅读时间需要 1 分钟。

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

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

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

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

 

转载于:https://www.cnblogs.com/wanghonghu/archive/2013/01/04/2844231.html

你可能感兴趣的文章
我的友情链接
查看>>
ThinkSNS开源社交系统安装问题及解决措施
查看>>
2018年微信小程序风口最新发展趋势分析
查看>>
ThinkSNS+ 移动端1.8.2.0704 版本更新简要说明
查看>>
redis开启远程访问
查看>>
真正能支撑高并发以及高可用的复杂系统中的缓存架构有哪些东西?
查看>>
Oracle 12c:ORA-28040
查看>>
我的友情链接
查看>>
img 样式单和属性
查看>>
RAID磁盘阵列种类及区别
查看>>
spring MVC自定义视图实现jsonp
查看>>
面向对象之继承时的关键词
查看>>
H3C的CDP——NDP
查看>>
inspect a service on the swarm
查看>>
spark shell的学习
查看>>
安卓模拟器BlueStacks+TCPdump对APP抓包分析
查看>>
maven scope含义的说明
查看>>
Javac编译器源代码分析
查看>>
我的友情链接
查看>>
JAVA中的类型转换 int和String
查看>>