C#中??操作符的使用
2024-08-30 09:04:06
为了实现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);
上面代码的输出结果为:
最新文章
- Linux上如何查看物理CPU个数,核数,线程数
- UIProgressView改变高度
- Java动态代理一Proxy
- HDU 4460
- IAR USING PRE- AND POST-BUILD ACTIONS
- Safecracker(搜索)
- arry()数组的理解及api的使用(二)
- WebAPI 和 WebService的区别
- [转载]Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- Java设计模式之《享元模式》及应用场景
- 2017ICPC/广西邀请赛1005(水)HDU6186
- 关于UTF-8和GBK编码的转换
- 添加 node mocha 测试模块
- vector的reserve和resize(转)
- linq to xml 增删查改
- Unity状态机的实现,以《塔防》为例
- 使用ILMerge将源DLL合并到目标EXE(.NET4.6.2)
- Pandas窗口函数
- MYSQL 级联 添加外键
- SQLite创建表并加入数据