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

 更新时间:2013年05月31日 11:07:30   作者:  
本篇文章是对c#中空合并运算符“??”的使用进行了详细的分析介绍,需要的朋友参考下

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

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

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

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

 

相关文章

  • c#中DateTime.Now函数的使用详解

    c#中DateTime.Now函数的使用详解

    本篇文章对c#中DateTime.Now函数的使用进行了介绍。需要的朋友参考下
    2013-05-05
  • WinForm跨线程访问UI及UI卡死的解决方案

    WinForm跨线程访问UI及UI卡死的解决方案

    在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作,直接在其他线程中修改UI会导致异常,本文通过实际测试案例,总结了Invoke和BeginInvoke在不同场景下的使用方法及注意事项
    2025-07-07
  • C#基于UDP进行异步通信的方法

    C#基于UDP进行异步通信的方法

    这篇文章主要介绍了C#基于UDP进行异步通信的方法,实例分析了C#基于UDP实现异步通信的相关技巧,需要的朋友可以参考下
    2015-04-04
  • C#使用晚绑定来实现压缩Access数据库的方法

    C#使用晚绑定来实现压缩Access数据库的方法

    这篇文章主要介绍了C#使用晚绑定来实现压缩Access数据库的方法,项目开发中有一定的实用价值,需要的朋友可以参考下
    2014-08-08
  • c# textbox的滚动条总是指向最底端的简单解决方法

    c# textbox的滚动条总是指向最底端的简单解决方法

    这篇文章主要介绍了c# textbox的滚动条总是指向最底端的简单解决方法,需要的朋友可以参考下
    2017-11-11
  • C#短时间内产生大量不重复的随机数

    C#短时间内产生大量不重复的随机数

    在C#编程中,经常会碰到产生随机数的情况,并且是在短时间内产生一组随机数。如果这组随机数中有大量重复的,则达不到我们的要求
    2013-02-02
  • C#、ASP.NET通用扩展工具类之TypeParse

    C#、ASP.NET通用扩展工具类之TypeParse

    这篇文章主要介绍了C#、ASP.NET通用扩展工具类之TypeParse,使用了此类,类型转换方便多了,本文直接给出实现代码和使用方法,需要的朋友可以参考下
    2015-06-06
  • C# Socket文件上传至服务器的操作方法

    C# Socket文件上传至服务器的操作方法

    文件上传有FTP、WebApi、WebService等等,这次我们来实现一个基于socket通信的本地客户端上传文件到服务器的例子,这篇文章主要介绍了C# Socket文件上传至服务器的操作方法,需要的朋友可以参考下
    2024-05-05
  • C#动态创建button的方法

    C#动态创建button的方法

    这篇文章主要介绍了C#动态创建button的方法,涉及C#按钮属性动态设置的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#向word文档插入新段落及隐藏段落的方法

    C#向word文档插入新段落及隐藏段落的方法

    这篇文章主要为大家详细介绍了C#如何向word文档插入一个新段落及隐藏段落 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论