demoshop

demo, trying to be the best_

在指定或判斷物件前常常需要多加一個if來判定他是不是為null,demo在新公司這看到了他們的寫法還滿偷雞的所以來紀錄一下。

VB.NET

If Trim(Request.QueryString("PUM_S03") & "") = "" Then

 

這樣子再抓出PUM_S03後就在後面加空字串,然後在利用Trim來去除空白,就可以避免是nothing而不是nothing時也可以正確抓到值。

C#

string y = Request.QueryString["PUM_S03"] ?? ""; 

??是C#的運算子,意思是如果Request.QueryString["PUM_S03"] 有值就傳值,如果是null就傳右邊的空字串,當然右邊的值你可以自己訂

 

http://msdn.microsoft.com/zh-tw/library/ms173224(VS.80).aspx

回應討論