关于 int b = a??5;这行代码 int? a = null;Console.WriteLine(a.HasValue);int b = a??5;Console.WriteLine(b);请问int b = a??5; 这行代码是什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相对于b = a == null ? 5 : a;或if (a == null) b = 5;else b = a; 这种问题可以自己多动手测试一下就知道答案了比如:int? a = null;int b = a??5;Console.WriteLine(b); int? a = 1;int b = a??5;Console.WriteLine(b); 测试的结果即真理 真神奇,我帖的代码怎么瞬间变成SQL了!还不知道是哪位哥们帖的。感叹一下!int? a = null;int b = a??5;Console.WriteLine(b); int? a = 1;int b = a??5;Console.WriteLine(b); 用C#写的一个最简单最简单的代理服务器,求指教 多线程循环问题 C# 如何自动双面打印 在做一个关于电子秤数据分析的程序,遇到数据分析问题,寻求帮助! C#操纵EXCEL图表的问题 求C#中ado(或ado.net)连接数据库的SQL语句,在vs2005和vs2008中能通用。 关于《C#入门经典》中某处的疑问 线程中函数参数的问题(我想用委托解决) c#中怎么根据输入的文件名打开文件 C# 数据类型 高分 求帮忙 很简单的 但绝对不是大问题 50分送上 问一个数组问题
b = a == null ? 5 : a;
或
if (a == null)
b = 5;
else b = a;
比如:
int? a = null;
int b = a??5;
Console.WriteLine(b); int? a = 1;
int b = a??5;
Console.WriteLine(b);
测试的结果即真理
int? a = null;
int b = a??5;
Console.WriteLine(b); int? a = 1;
int b = a??5;
Console.WriteLine(b);