數據類型后面加問號是什么意思?


在做.net開發的時候,我就看到這么個類型的一段代碼:

public double? AskLeave 
  get;
  set; 
}  

 ,總是想不通,為什么要加上問號,現在我知道了,原因是:

double 類型的屬性默認是不能賦值null,如果加上了問號 那么就是可以賦值為null了,其實是實現了 nullabl 接口,以此類推,那么其他數據類型如果加上了這個問號,應該也是因為這個了

 

看到評論,我又特地在網上查了下資料,如果大家有興趣,這三個網址可以看看,幫助理解

http://tieba.baidu.com/p/1343474351

http://www.cnblogs.com/Holmes-Jin/archive/2012/01/13/2321841.html

http://www.cnblogs.com/holly/archive/2010/02/02/1662256.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM