欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目: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#切換窗口

欄    目:C#教程

下一篇:C#程序中session的基本設置示例及清除session的方法

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

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6591.html

網頁制作CMS教程網絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有