C# ??(两个问号)的表达式使用详解
2024-09-01 02:37:34
今天有人问我C#中两个问号是什么意思,怎么使用,于是乎有了这篇随笔
有时候我们需要判断某个对象是否为null,一般的做法是
if(x=null){....}
若想让自己的代码更简洁,可以这样写:
string q = context.Request.QueryString["f"];
string p = q ?? "no param";
context.Response.Write(p);
context.Response.End();
以上代码在一般处理程序中编写
解释:
如果q的值为null 则取值右边,否则取值q
最新文章
- Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
- CocoaPods安装及使用《转》
- CSAW2013
- 重置SQL Server连接池
- 越狱Season 1-Episode 19: The Key
- java从控制台读取数据的方式
- hdu2072
- Apache端口配置
- eclipse教程
- flash 动画数据导出 到 coco2d-js ,cocos2d-x 问题的记录
- iostat 使用说明
- Implement Queue using Stacks(用栈实现队列)
- Java入门篇(二)——Java语言基础(上)
- MongoDB入门系列(四):权限管理
- MySQL取得某一范围随机数
- mysql 查看字段是否添加了索引
- 力扣(LeetCode)728. 自除数
- jdk重装后com.sun.tools.javac.Main is not on the classpath的问题 .
- 《Spring2之站立会议9》
- Sql中将字符串按分割符拆分