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