C#實體類中在資料類型後面添加問號是什麼意思

來源:互聯網
上載者:User
 
C#實體類中在資料類型後面添加問號是什麼意思 
public DateTime? CreateTime{  set { _createtime = value; } get { return _createtime; }}

 
 
C#文法中一個個問號(?)的運算子是指:可為 Null 的型別。 MSDN上面的解釋:在處理資料庫和其他包含不可賦值的元素的資料類型時,將 null 賦值給數實值型別或布爾型以及日期類型的功能特別有用。例如,資料庫中的布爾型欄位可以儲存值 true 或false,或者,該欄位也可以未定義。C#文法中兩個問號(??)的運算子是指null 合并運算子,合并運算子為類型轉換定義了一個預設值,以防可空類型的值為Null。MSDN上面的解釋:?? 運算子稱為 null 合并運算子,用於定義可以為 null 值的類型和參考型別的預設值。如果此運算子的左運算元不為 null,則此運算子將返回左運算元(左邊運算式);否則當左運算元為 null,返回右運算元(右邊運算式)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.