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

首頁 > 編程 > C# > 正文

C#可空類型用法分析

2020-01-24 01:51:20
字體:
供稿:網(wǎng)友

本文實例講述了C#可空類型用法。分享給大家供大家參考。具體分析如下:

可空類型只能用于值類型,不能用于引用類型,引用類型本身支持null值。
如果直接把null賦值給int類型,會出現(xiàn)一個錯誤"無法將 NULL 轉(zhuǎn)換成'int',因為它是一種值類型"。

賦值時應(yīng)該使用 int? a = null;

可空類型與一元或二元運算符一起使用是,如果一個操作數(shù)或兩個操作數(shù)都是null,其結(jié)果為null。

說白了int?a=null 這句話的意思就是讓值類型a可以接收null這個值

舉例1

int? a = null;int? b = a * 5; //b = null int? c = a + 5; //c = null 

舉例2

int? a = null;int? b = null;if (a > b){ Console.WriteLine("a > b is true");}else{ Console.WriteLine("a > b is false");}if (a == b){ Console.WriteLine("a == b is true");}else{ Console.WriteLine("a == b is false");}

輸出結(jié)果

a > b is falsea == b is true

舉例3

int? a = null;int b = -5;if (a >= b){ Console.WriteLine("a>=b");}else{ Console.WriteLine("a<b");}if (a <= b){ Console.WriteLine("a<=b");}else{ Console.WriteLine("a>b");}

輸出結(jié)果(從結(jié)果可以看出不能正確識別a>b還是a<b,只要有一個值為null,a>b和a<b這兩個條件都是返回false)

a<ba>b

希望本文所述對大家的C#程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌乐县| 惠来县| 寿光市| 固阳县| 永泰县| 新津县| 宁河县| 汉寿县| 迁西县| 黔西县| 阳西县| 梁平县| 探索| 万宁市| 当涂县| 延津县| 独山县| 金阳县| 商河县| 梅河口市| 师宗县| 宜川县| 舒城县| 旬邑县| 布尔津县| 鸡西市| 肥城市| 许昌县| 榕江县| 太和县| 交城县| 吉首市| 固原市| 同江市| 上虞市| 桂阳县| 米脂县| 凌海市| 太仓市| 榆树市| 宜良县|