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程序

相關文章
相關標籤/搜索