91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中“?”有三種用法

發布時間:2020-06-11 19:44:15 來源:網絡 閱讀:997 作者:51GT 欄目:建站服務器

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

  2、三元(運算符)表達式(?:):例如 int a=b>0?4:5 如果b大于0 則返回a=4 否則a=5.

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c
AI

库伦旗| 关岭| 祁门县| 错那县| 社会| 乌审旗| 津南区| 林甸县| 东台市| 岳阳市| 苍山县| 宝兴县| 云浮市| 临邑县| 绍兴县| 牙克石市| 西安市| 莱州市| 曲水县| 绥化市| 玉林市| 隆德县| 定南县| 堆龙德庆县| 那曲县| 五台县| 永顺县| 都江堰市| 呼图壁县| 宁海县| 郎溪县| 龙口市| 永丰县| 凤台县| 务川| 中方县| 长泰县| 高阳县| 延川县| 云和县| 罗甸县|