C#的可空類型與不可空類型


null:為空,表示產量沒有指向任何對象,

如:string = null;

         int a = null;//是錯的

但可以這樣,在類型后面加一個問號。

int? a = null;//這就是正確的,是一種特殊的int類型

int b = 12;

 

加了問號后不能直接與int轉換

int b = a;//這是錯誤的

int b = (int)a;//強制類型轉換后,是正確的,但必須保證

                      //a不為null

總結:不為空數據類型,在后面加上問號后就可以為null,

             但他是一種特殊的類型

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com