麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

C#基礎——C#中問號的使用

2019-11-17 02:28:19
字體:
來源:轉載
供稿:網友

C#基礎——C#中問號的使用

Posted on 2015-04-03 09:11 jjyy0414 閱讀(...) 評論(...) 編輯 收藏

1. 可空類型修飾符(?):

引用類型可以使用空引用表示一個不存在的值,而值類型通常不能表示為空。

例如:string str=null; 是正確的,int i=null; 編譯器就會報錯。

為了使值類型也可為空,就可以使用可空類型,即用可空類型修飾符"?"來表示,表現形式為"T?"

例如:int? 表示可空的整形,DateTime? 表示可為空的時間。

T? 其實是System.Nullable<T>(泛型結構)的縮寫形式,也就意味著當你用到T?時編譯器編譯 時會把T?編譯成System.Nullable<T>的形式。

例如:int?,編譯后便是System.Nullable<int>的形式。

2. 三元(運算符)表達式(?:):

例如:x?y:z 表示如果表達式x為true,則返回y;如果x為false,則返回z,是省略if{}else{}的簡單形式。

3. 空合并運算符(??):

用于定義可空類型和引用類型的默認值。如果此運算符的左操作數不為null,則此運算符將返回左操作數,否則返回右操作數。

例如:a??b 當a為null時則返回b,a不為null時則返回a本身。

空合并運算符為右結合運算符,即操作時從右向左進行組合的。如,“a??b??c”的形式按“a??(b??c)”計算。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99ri在线 | 亚洲无马在线观看 | 国产精品久久久久久久久久电影 | 久久国产精品99久久人人澡 | 最新毛片在线观看 | 欧美日韩精品一区二区三区不卡 | 国产亚洲精品久久久久5区 男人天堂免费 | 国产99精品在线 | 国产高清一区 | 国产91小视频在线观看 | 草莓福利视频在线观看 | 激情视频导航 | 午夜视频在线免费观看 | 日韩精品无码一区二区三区 | 毛片在线视频在线播放 | 成人福利视频导航 | 黄色免费av网站 | 国产成人强伦免费视频网站 | 黑人一区二区 | 天天夜夜操操 | 黄色片免费看看 | 久久久久一区二区三区 | 久久久www成人免费精品 | 在线播放污| 国人精品视频在线观看 | 俄罗斯hdxxx 日夜操天天干 | 青青青在线免费 | 亚洲欧美在线视频免费 | av在线播放免费 | 欧洲成人精品 | 国产午夜电影在线观看 | 国产成人av免费观看 | 欧美日韩在线免费观看 | 欧美成人一区二区三区 | 羞羞视频入口 | 视频在线中文字幕 | 国产69精品久久久久孕妇黑 | 亚州综合网 | 欧美精品久久久久久久久久 | 成人一级免费视频 | 亚洲人成网站免费播放 |