最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中關(guān)于可空類型的小知識

 更新時間:2015年04月10日 10:49:15   投稿:junjie  
這篇文章主要介紹了C#中關(guān)于可空類型的小知識,本文講解可空類型運(yùn)算的小技巧,需要的朋友可以參考下

1) 在與1元或二元運(yùn)算符一起使用時,如果其中一個操作數(shù)為null或兩個均null,則結(jié)果為null。
如:

復(fù)制代碼 代碼如下:

int? a = null;
int? b = a+3;

則b為null

2) 比較可空類型時,只要有一個操作數(shù)為null,結(jié)果就為false

如:

復(fù)制代碼 代碼如下:

int? a = null;

int? b = 8;


(a>=b)將返回false

而正是因?yàn)閚ull的可能性,所以不能隨意比較一個可空類型和一個非可空類型。

3) 空接合運(yùn)算符

空接合運(yùn)算符”??”為處理可空類型和引用類型時表示Null值的可能性提供了一種快捷方式,或許我們不用總寫if(XX!=null)。有點(diǎn)類似三元運(yùn)算符”?:”,如果”??”前面一個數(shù)(第一個數(shù)必需為可空或引用類型)不是null,則表達(dá)式的值就為第一個操作數(shù)的值,如果第一個操作數(shù)為Null,表達(dá)式的值則為第二個表達(dá)式的值。

如:

復(fù)制代碼 代碼如下:

int? a= null;
int defaut = 1010;
int b;
b=a??defaut;//此時b取defaut的值
a = 8;
b=a??defaut;//此時b取a的值

當(dāng)然,這里第二個數(shù)應(yīng)該是與第一個數(shù)類型相同或者能隱式轉(zhuǎn)化為第一個數(shù)的。

PS:無法創(chuàng)建基于引用類型的可空類型,因?yàn)橐妙愋鸵阎С?null 值。

相關(guān)文章

  • C#獲取Description特性的擴(kuò)展類詳解

    C#獲取Description特性的擴(kuò)展類詳解

    這篇文章主要和大家詳細(xì)介紹一下C#獲取Description特性的擴(kuò)展類,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定的幫助,需要的可以參考一下
    2022-06-06
  • C#微信公眾號開發(fā)之自定義菜單

    C#微信公眾號開發(fā)之自定義菜單

    這篇文章介紹了C#微信公眾號開發(fā)之自定義菜單,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#中的lock、Monitor、Mutex學(xué)習(xí)筆記

    C#中的lock、Monitor、Mutex學(xué)習(xí)筆記

    這篇文章主要介紹了C#中的lock、Monitor、Mutex學(xué)習(xí)筆記,本文講解的都是線程同步的一些知識,需要的朋友可以參考下
    2015-01-01
  • C#中數(shù)據(jù)的傳遞以及ToolStripProgressBar

    C#中數(shù)據(jù)的傳遞以及ToolStripProgressBar

    本文主要介紹了C#的數(shù)據(jù)傳遞方法以及ToolStripProgressBar進(jìn)度條的使用。希望對大家有所幫助,話不多說,請看下面代碼
    2016-11-11
  • VisualStudio2019安裝C#環(huán)境的實(shí)現(xiàn)方法

    VisualStudio2019安裝C#環(huán)境的實(shí)現(xiàn)方法

    這篇文章主要介紹了VisualStudio2019安裝C#環(huán)境的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 基于WPF編寫有趣的久坐提醒桌面小程序

    基于WPF編寫有趣的久坐提醒桌面小程序

    這篇文章主要為大家詳細(xì)介紹了如何基于WPF編寫一個有趣的久坐提醒桌面小程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動手嘗試一下
    2023-08-08
  • C#實(shí)現(xiàn)兩個richtextbox控件滾動條同步滾動的簡單方法

    C#實(shí)現(xiàn)兩個richtextbox控件滾動條同步滾動的簡單方法

    這篇文章主要給大家介紹了C#實(shí)現(xiàn)兩個richtextbox控件滾動條同步滾動的簡單方法,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • C#實(shí)現(xiàn)字母與ASCII碼互相轉(zhuǎn)換

    C#實(shí)現(xiàn)字母與ASCII碼互相轉(zhuǎn)換

    ASCII是基于拉丁字母的編碼系統(tǒng),也是現(xiàn)今最通用的單字節(jié)編碼系統(tǒng),本文主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)字母與ASCII碼互轉(zhuǎn),需要的可以參考下
    2024-01-01
  • C#冒泡法排序算法實(shí)例分析

    C#冒泡法排序算法實(shí)例分析

    這篇文章主要介紹了C#冒泡法排序算法,結(jié)合兩個常用實(shí)例分析了C#冒泡排序算法的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-07-07
  • C#串口通信模塊使用方法示例

    C#串口通信模塊使用方法示例

    這篇文章主要介紹了C#串口通信模塊使用方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論

尉氏县| 简阳市| 都江堰市| 鲁甸县| 兴安县| 海兴县| 广灵县| 嘉鱼县| 南开区| 潼关县| 砀山县| 永靖县| 工布江达县| 德兴市| 永清县| 高密市| 绍兴市| 舒城县| 锦屏县| 高邑县| 海林市| 万荣县| 喀喇沁旗| 垣曲县| 山东| 彭阳县| 闸北区| 页游| 玉田县| 曲阳县| 山阴县| 霍城县| 丹棱县| 龙海市| 龙山县| 射阳县| 扶沟县| 建昌县| 南和县| 通许县| 札达县|