为了实现Nullable数据类型转换成non-Nullable型数据,就有了一个这样的操作符”??(两个问号)“,双问号操作符意思是取所赋值??左边的,如果左边为null,取所赋值??右边的,

比如int y = x ?? -1 如果x为空,那么y的值为-1.

            string a1 = "";
string a2 = null;
string v1 = a1 ?? "";
string v2 = a2 ?? ""; Console.WriteLine(v1);
Console.WriteLine(v2);

上面代码的输出结果为:


最新文章

  1. Linux上如何查看物理CPU个数,核数,线程数
  2. UIProgressView改变高度
  3. Java动态代理一Proxy
  4. HDU 4460
  5. IAR USING PRE- AND POST-BUILD ACTIONS
  6. Safecracker(搜索)
  7. arry()数组的理解及api的使用(二)
  8. WebAPI 和 WebService的区别
  9. [转载]Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
  10. Java设计模式之《享元模式》及应用场景
  11. 2017ICPC/广西邀请赛1005(水)HDU6186
  12. 关于UTF-8和GBK编码的转换
  13. 添加 node mocha 测试模块
  14. vector的reserve和resize(转)
  15. linq to xml 增删查改
  16. Unity状态机的实现,以《塔防》为例
  17. 使用ILMerge将源DLL合并到目标EXE(.NET4.6.2)
  18. Pandas窗口函数
  19. MYSQL 级联 添加外键
  20. SQLite创建表并加入数据

热门文章

  1. jquery-1 jquery几个小实例
  2. [Django] Start a new django project
  3. sqlplus中登陆账户用@加上数据库sid
  4. SecondaryNameNode 的作用
  5. Linux下安装mysql(1)(CentOS)
  6. ASP.NET Core框架的本质
  7. Android 光标位置设置
  8. js之美
  9. Java--基础命名空间和相关东西(JAVA工程师必须会,不然杀了祭天)
  10. LockWindowUpdate的函数的用法