C# ??(两个问号)的表达式使用详解

今天有人问我C#中两个问号是什么意思,怎么使用,因而乎有了这篇随笔spa

 

有时候咱们须要判断某个对象是否为null,通常的作法是对象

if(x=null){....}blog

若想让本身的代码更简洁,能够这样写:string

string q = context.Request.QueryString["f"];
string p = q ?? "no param";
context.Response.Write(p);
context.Response.End();

以上代码在通常处理程序中编写it

 

解释:class

若是q的值为null 则取值右边,不然取值q程序

相关文章
相关标签/搜索