C#中 ?? 的用法

来源:互联网 发布:淘宝股价 编辑:程序博客网 时间:2024/05/15 01:36
如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。
  int? nVal1 = null;    int? nVal2 = 5;    // nVal1为空,相乘后还是null,输出0作为默认值    Console.WriteLine(2 * nVal1 ?? 0);    // nVal2非空,取计算值输出,输出10    Console.WriteLine(2 * nVal2 ?? 0);

0 0
原创粉丝点击