int?型態

2012年5月31日 星期四

一般大家都知道int是整數型態,但是加了'?'之後就是什麼型態呢?
問號表示的是null值
 例: int x; 預設值為0 int? y; 預設值為null 應用:抓取從Xml來的資料取id

int? x = int.TryParse(doc.SelectSingeNode("id").InnerText);

if(x.HasValue)
{
  //...程式處理
  Response.Write(x.Value);//取值
}
注意: 只有宣告加?,才有HasValue屬性可用喔!!

0 意見: