C# null 合并运算符??(双问号)使用示例
作者:junjie 时间:2022-12-03 02:29:19
??是一个二元运算符,如果左操作数非空,则返回左操作数,否则返回右操作数,所以,在一些特定的场合可以用它来代替?:运算符,简化代码书写。
例1:
int length = Request.QueryString["l"] != null ? int.Parse(Request.QueryString["l"]) : 0;
使用??运算符:
int length = int.Parse(Request.QueryString["l"] ?? "0");
例2:
int? m = null;
int n = m == null ? (int)m : 0;
使用??运算符:
int? m = null;
int n = m ?? 0;
参考资料:
[1].?? 运算符(C# 参考):http://msdn.microsoft.com/zh-cn/library/ms173224(v=vs.80).aspx
标签:C#,运算符,??
0
投稿
猜你喜欢
C#之IO读写文件方法封装代码
2022-09-21 12:55:16
java实现图片反色处理示例
2022-07-09 20:53:34
Java使用JDBC或MyBatis框架向Oracle中插入XMLType数据
2023-10-21 04:12:22
java直接插入排序示例
2021-09-27 15:53:35
安卓(Android)聊天机器人实现代码分享
2022-12-29 05:57:31
一起学JAVA基础之运算符
2023-11-06 23:19:01
java实现简单猜数字
2022-12-31 16:20:02
Java对象和Json文本转换工具类的实现
2022-10-22 19:09:23
java方法重写实例分析
2022-01-10 02:51:14
C#生成带logo的二维码
2021-11-03 17:38:41
Java实现快速排序算法的完整示例
2022-10-15 11:57:40
Java反射机制在Spring IOC中的应用详解
2023-11-10 14:09:32
C#多线程之线程同步WaitHandle
2022-08-10 10:16:12
Maven安装与配置及Idea配置Maven的全过程
2023-05-20 01:37:59
Java多线程通信wait()和notify()代码实例
2022-09-27 12:12:11
SpringBoot集成Redis—使用RedisRepositories详解
2023-09-04 08:55:59
java实现ip地址与十进制数相互转换
2022-08-10 17:39:31
Android Studio如何打包生成APK
2022-10-18 04:19:23
spring-boot-maven-plugin:打包时排除provided依赖问题
2023-07-18 02:12:11
使用C#实现在屏幕上画图效果的代码实例
2022-09-11 05:12:32