亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# 運算符 ?、??、?: 各種問號的用法和說明

 更新時間:2016年04月10日 09:32:23   作者:我不是高手  
本文介紹C#中三種常見的問號運算符的使用方法,簡單講解給大家,希望對大家有所幫助。

 1、可空類型修飾符(?):引用類型可以使用空引用表示一個不存在的值,而值類型通常不能表示為空,例如:string str=null;是正確的。int i=null;編譯器將報錯。為了使值類型也可為空,可空類型出現(xiàn)了,可空類型使用可空類型修飾符?來表示,表現(xiàn)形式為T?。例:int?表示是可空的整形,DateTime?表示為可空的時間。T?其實是System.Nullable<T>(泛型結構)的縮寫形式,也就意味著當你用到T?時編譯器在編譯時會把T?編譯成System.Nullable<T>的形式,例如:int?,編譯后便是System.Nullable<int>的形式。

復制代碼 代碼如下:

int a; //a<>null
int ?b; //b=null
int ?c = b+1; //c=null;

2、空合并運算符(??):用于定義可空類型和引用類型的默認值。如果此運算符的左操作數(shù)不為 null,則此運算符將返回左操作數(shù);否則返回右操作數(shù)。 例:a??b,當a為null時則返回b,a不為空時返回a本身??蘸喜⑦\算符為右結合運算符,即操作時從右向左進行組合的。如,“a??b??c”的形式按“a??(b??c)”計算。

復制代碼 代碼如下:

int?a=null; int b;(聲明a和b)
b=a??2; //b=2;
a=6;b=a??8;//b=6;

3、三元(運算符)表達式(?:):如果這個你也不了解的話(我很不相信),那你就當我也不了解吧,不再贅述。

復制代碼 代碼如下:

int a=1>0?1:0 //a=1;

相關文章

  • C# ref and out的使用小結

    C# ref and out的使用小結

    這篇文章主要介紹了C# ref and out的使用小結,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#實現(xiàn)窗體淡入淡出效果的方法總結

    C#實現(xiàn)窗體淡入淡出效果的方法總結

    C#實現(xiàn)窗體淡入淡出效果的方法總結,需要的朋友可以參考一下
    2013-05-05
  • C#多線程基本使用小結

    C#多線程基本使用小結

    C#多線程編程涉及Thread、Task、異步和Parallel等工具,Thread類用于創(chuàng)建獨立線程,通過Priority屬性設置優(yōu)先級,而線程池管理線程的調度和重用,本文給大家介紹C#多線程基本使用小結,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • C# 基礎入門--變量

    C# 基礎入門--變量

    本文主要介紹了C#中變量的基礎知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 舉例講解C#編程中委托的實例化使用

    舉例講解C#編程中委托的實例化使用

    這篇文章主要介紹了C#編程中委托的實例化使用,包括委托的聲明和多播委托的創(chuàng)建等內容,需要的朋友可以參考下
    2016-01-01
  • C#實現(xiàn)附件上傳和下載功能

    C#實現(xiàn)附件上傳和下載功能

    這篇文章主要介紹了C#實現(xiàn)附件上傳和下載功能,需要的朋友可以參考下
    2015-11-11
  • C#高效實現(xiàn)集合批量添加與刪除操作

    C#高效實現(xiàn)集合批量添加與刪除操作

    在C#中,對集合進行批量操作通常涉及使用集合類型提供的方法和特性,以及可能的循環(huán)或LINQ查詢來高效地處理大量數(shù)據(jù),本文整理了一些常見的方法和技巧,需要的可以了解下
    2025-01-01
  • C#連接數(shù)據(jù)庫的幾種方法

    C#連接數(shù)據(jù)庫的幾種方法

    這篇文章介紹了C#連接數(shù)據(jù)庫的幾種方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#使用Socket實現(xiàn)服務器與多個客戶端通信(簡單的聊天系統(tǒng))

    C#使用Socket實現(xiàn)服務器與多個客戶端通信(簡單的聊天系統(tǒng))

    這篇文章主要介紹了C#使用Socket實現(xiàn)服務器與多個客戶端通信(簡單的聊天系統(tǒng)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • C#中靜態(tài)的深入理解

    C#中靜態(tài)的深入理解

    這篇文章詳細的介紹了C#中的靜態(tài),有需要的朋友可以參考一下
    2013-09-09

最新評論