今天有人問我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程序