c# ?符號 到底在幹嘛2 ????? int? guid? datetime? 到底在幹嘛

大家接觸C# 會常常看到   有的型別後面會加上?符號 不知道在衝三小加三小?看了很倒彈

 

其實看到他就想到 可以為null 就對了

    這甚麼意思呢

直接在VisualStudio上打就知道啦

上面有加?的可以放NULL值進去  下面卻不行  這就是?的作用了

--------------------從db看 ?屬性變數的重要性   範例--------------------------------------------------

我們從db的某個table來看看甚麼時候會需要 ?這個東西

圖中可以看到A欄位   資料型欄位為  datetime 允許null

       可以看到B欄位   資料型欄位為  datetime 不允許null

我們今天要用抓db中的這兩個欄位的值顯示到網頁上

那我們宣告變數要怎麼宣告呢? 

 

datetime A?{get;set};

datetime B{get;set};

你懂了嗎 ?的用意    允許Null就加上?吧

歡迎高手低手來看看 指教指教 切磋切磋 教學香腸