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

C#中關于可空類型的小知識

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

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

復制代碼 代碼如下:

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

則b為null

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

如:

復制代碼 代碼如下:

int? a = null;

int? b = 8;


(a>=b)將返回false

而正是因為null的可能性,所以不能隨意比較一個可空類型和一個非可空類型。

3) 空接合運算符

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

如:

復制代碼 代碼如下:

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

當然,這里第二個數應該是與第一個數類型相同或者能隱式轉化為第一個數的。

PS:無法創(chuàng)建基于引用類型的可空類型,因為引用類型已支持 null 值。

相關文章

  • C#獲取Description特性的擴展類詳解

    C#獲取Description特性的擴展類詳解

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

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

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

    C#中的lock、Monitor、Mutex學習筆記

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

    C#中數據的傳遞以及ToolStripProgressBar

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

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

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

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

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

    C#實現兩個richtextbox控件滾動條同步滾動的簡單方法

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

    C#實現字母與ASCII碼互相轉換

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

    C#冒泡法排序算法實例分析

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

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

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

最新評論

德保县| 盱眙县| 龙陵县| 辉南县| 昌邑市| 上林县| 西华县| 瓦房店市| 兴城市| 依安县| 白银市| 南陵县| 集贤县| 库车县| 永城市| 文安县| 德格县| 兰考县| 介休市| 巴楚县| 惠安县| 包头市| 桂平市| 滦南县| 钦州市| 伊宁市| 通河县| 上饶县| 辽宁省| 白朗县| 兰溪市| 宾川县| 泽州县| 内黄县| 集安市| 龙海市| 义马市| 隆尧县| 黔江区| 广宁县| 景洪市|