C# null 合并运算符??(双问号)使用示例
- 软件编程
- 2026-01-11 17:29:34
??是一个二元运算符,如果左操作数非空,则返回左操作数,否则返回右操作数,所以,在一些特定的场合可以用它来代替?:运算符,简化代码书写。

例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
# cn
# 是一个
# 参考资料
# 运算符
# br
# http
# microsoft
# 用它
# span
# C#
# null
# Request
# int
# length
# zh
# Parse
# 来代替
# library
# aspx
# C# 中的??操作符浅谈
# C# 运算符 ?、??、?: 各种问号的用法和说明
# 双问号
# C#中?
# ??
# ??=
# ?:
# ?.
# ?[]各种问号的用法和说明详解
# C# 空值处理运算符??、?. 及其它常用符号
# C#中?、?.、??、??=运算符的用法
# c# 空合并运算符“??”的使用详解
# C# ?? 空合并运算符用法小结
# QueryString
# C#中单问号(?)和双问号(??)的用法整理
# 合并运算符
# 数非空
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Python: glob匹配文件的操作
java awt实现计算器功能
全网最完整的Redis新手入门指导教程
Java 基于UDP协议实现消息发送
Python爬虫教程之利用正则表达式匹配网页内容
深入解析PHP底层机制及相关原理
python的dict判断key是否存在的方法
微信小程序向Java后台传输参数的方法实现
PHP基于ip2long实现IP转换整形
解决Docker启动Elasticsearch7.x报错的问题
Spring Boot + Mybatis-Plus实现多数据源的方法
python 实用工具状态机transitions
Vue $attrs & inheritAttr实现button禁用效果案例
解决docker安装后运行hello-world报错的问题
Mysql、Oracle中常用的多表修改语句总结
MongoDB如何正确中断正在创建的索引详解
python与idea的集成的实现
原生js实现点击按钮复制内容到剪切板
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2025.2.3激活成功
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
java int类型二维数组实现“杨辉三角”的完整实例
Java无法获取真实IP解决方案
解决python3输入的坑——input()
c++ string的erase删除方法
golang的基础语法和常用开发工具详解
javascript实现滚轮轮播图片
vue+element实现动态加载表单
Asp.Net中的Action和Func委托实现
Vue如何实现验证码输入交互
解决docker run 或者 docker restart 启动镜像就自动退出
python mongo 向数据中的数组类型新增数据操作
c#读取excel数据的两种方法实现
解决Android Studio sdk emulator directory is missing问题
Navicat连接虚拟机mysql常见错误问题及解决方法
mybatis多数据源动态切换的完整步骤
docker修改未启动容器的配置信息操作
python 操作excel表格的方法
vue添加自定义右键菜单的完整实例
Goland支持泛型了(上机实操)
编写shell脚本实现tomcat定时重启的方法
c# 类型的字段和方法设计建议
python给list排序的简单方法
超详细MySQL8.0.22安装及配置教程
Android实现网易云音乐的旋转专辑View
C语言实现学生成绩等级划分的方法实例
javascript实现电商放大镜效果
一文告诉你Sql的执行顺序是怎样的
shell字符串匹配的实现
IntelliJ-Idea导出可执行Jar流程解析
asp.net core 使用 TestServer 来做集成测试的方法
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
