当前位置:  编程技术>.net/c#/asp.net

c# 空合并运算符“??”的使用详解

    来源: 互联网  发布时间:2014-10-21

    本文导语:  在c#中"??"为空合并运算符,用于定义可空类型和引用类型的默认值。 (1)如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。例:a??b,当a为null时则返回b,a不为空时返回a本身。 (2)右操作数...

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

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

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

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

 


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Lists(链表) 成员 merge():合并两个list
  • JS和CSS合并压缩工具 SpeedJSCSS
  • C++ Lists(链表) 成员 splice():合并两个list
  • 我想按照文件名合并一些文件内容,如何操作
  • 自动合并压缩JS文件 Merpressor
  • 如何合并Solaris10
  • linux下 二进制文件如何合并
  • jquery实现json对象合并
  • 关于相关linux/unix版块合并的最后意见收集
  • 如何把多个小文本文件合并成为一个大的文件?
  • Oracle 合并查询
  • CSS-JS合并/压缩 Munee
  • 自动合并/压缩脚本 combo
  • 合并一个文件夹下多个文件内容的单行shell命令
  • 求救:关于表格中单元格合并拆分的问题!
  • 合并参数
  • 求救:关于表格中单元格合并拆分的问题!
  • 在linux下怎样合并两个文件?
  • svn 怎么合并分支?
  • PDF文档切割和合并工具 pdfsam
  • 使用QT合并图片的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3