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

C# 運(yùn)算符 ?、??、?: 各種問(wèn)號(hào)的用法和說(shuō)明

 更新時(shí)間:2016年04月10日 09:32:23   作者:我不是高手  
本文介紹C#中三種常見(jiàn)的問(wèn)號(hào)運(yùn)算符的使用方法,簡(jiǎn)單講解給大家,希望對(duì)大家有所幫助。

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

復(fù)制代碼 代碼如下:

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

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

復(fù)制代碼 代碼如下:

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

3、三元(運(yùn)算符)表達(dá)式(?:):如果這個(gè)你也不了解的話(huà)(我很不相信),那你就當(dāng)我也不了解吧,不再贅述。

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論

镇安县| 万载县| 应城市| 鹤岗市| 建水县| 兖州市| 芷江| 万州区| 西乡县| 东兰县| 黑龙江省| 绥棱县| 昭觉县| 靖远县| 漯河市| 崇左市| 建昌县| 鹿邑县| 陵川县| 杭锦后旗| 菏泽市| 济南市| 高陵县| 黔南| 休宁县| 塔河县| 交口县| 灵武市| 咸阳市| 吴堡县| 阿图什市| 广东省| 体育| 沭阳县| 南江县| 吉水县| 玉龙| 济源市| 临海市| 平南县| 和平区|