今天有人问我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

最新文章

  1. Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
  2. CocoaPods安装及使用《转》
  3. CSAW2013
  4. 重置SQL Server连接池
  5. 越狱Season 1-Episode 19: The Key
  6. java从控制台读取数据的方式
  7. hdu2072
  8. Apache端口配置
  9. eclipse教程
  10. flash 动画数据导出 到 coco2d-js ,cocos2d-x 问题的记录
  11. iostat 使用说明
  12. Implement Queue using Stacks(用栈实现队列)
  13. Java入门篇(二)——Java语言基础(上)
  14. MongoDB入门系列(四):权限管理
  15. MySQL取得某一范围随机数
  16. mysql 查看字段是否添加了索引
  17. 力扣(LeetCode)728. 自除数
  18. jdk重装后com.sun.tools.javac.Main is not on the classpath的问题 .
  19. 《Spring2之站立会议9》
  20. Sql中将字符串按分割符拆分

热门文章

  1. VUE 直接通过JS 修改html对象的值导致没有更新到数据中去
  2. python-新建文件夹
  3. Java高级——泛型
  4. VIJOS-P1232 核电站问题
  5. BN和Relu
  6. 论文阅读笔记六十二:RePr: Improved Training of Convolutional Filters(CVPR2019)
  7. Python Django项目部署 Linux 服务器
  8. Linux上zookeeper+dubbo-admin的安装及使用
  9. 原生js拖拽、jQuery拖拽、vue自定义指令拖拽
  10. HTTP协议COOKIE和SESSION有什么区别