国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net 2.0中新增的nullable類型

2024-07-10 13:09:45
字體:
來源:轉載
供稿:網友

.net 2.0中,有新增的nullable類型,主要可以用為基本的值類型賦予null的值,比如

int? k = 3;//一個可為空的值類型(簡稱空類型)
int m = null;//錯誤
int? j = null;//成功
從上面的例子我們可以看到在值類型后可以定義一個可為空的值類型,在c#中,是在基本類型后加一個?號,而在vb.net中,可以這樣

dim dtmvarname as nullable(of datetime)

dim intvarname as nullable(of integer)

dim bvarname as nullable(of boolean)

要注意的是,空類型不是一種新的.net數據類型。
實際上空類型是定義在.net庫中的一種范型類system.nullable<t>,其中t就是可替換的值類型。
int? k = 3;同樣可以寫作system.nullable<int> k = 3;
其中的操作是通過該類的運算符重載實現的

可以用hasvalue來判斷空類型中是否已經有賦值了

if (dtmvarname.hasvalue)
{
     //...do something
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台中县| 清水河县| 沁阳市| 石棉县| 奉化市| 芦山县| 聊城市| 慈利县| 清新县| 涞水县| 苍梧县| 梁河县| 华池县| 淮南市| 腾冲县| 信宜市| 大关县| 秭归县| 伊春市| 车险| 随州市| 桓台县| 北碚区| 邵阳县| 烟台市| 通许县| 镇安县| 临安市| 类乌齐县| 锦州市| 杭锦旗| 南平市| 弋阳县| 威信县| 溆浦县| 黔东| 浦县| 奇台县| 上栗县| 东乡县| 南部县|