c# nullable类型有什么用
生活随笔
收集整理的這篇文章主要介紹了
c# nullable类型有什么用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c# nullable類型有什么用
可空類型,語法:
??????????? Nullable<int> inullx = 10;
??????????? int? inully = 10;
??????????? Nullable<int> inullx0 = null;
??????????? int? inully0 = null;
作用:
如數據庫中存在可為空的數據,?在C#中用一個值類型變量去接收該值會出錯,因為C#中值類型不能被賦予null,如下編譯出錯:
float fx = null
而若用object類型x接收此空值null,則x將被GC。
Nullable是一個struct,是值類型,被賦予null后不會被GC。
總結:
Nullable類型必不可少,不可替代。
附:
???運算符
int x = inullx ?? 5
若 inullx為空則取5賦予x
object ot = ox ?? new object()
若ox為空,則構造一個新對象給ot
posted on 2016-10-02 10:18 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結
以上是生活随笔為你收集整理的c# nullable类型有什么用的全部內容,希望文章能夠幫你解決所遇到的問題。