九九热这里直有精品,1区二区三区在线播放,玖玖爱在线观看资源,国产aⅴ综合网,午夜福利男女,日本亚洲欧美三级,日韩无码黄色导航,内射少妇13区,中文字幕高清网

您身邊的軟件定制專家--9年開(kāi)發(fā)經(jīng)驗(yàn)為您護(hù)航

18678812288
0531-88887250

C# 隱式類型

文章作者:濟(jì)南軟件開(kāi)發(fā) 時(shí)間:2016年11月08日

  隱式類型

  (1)源起

  在隱式類型出現(xiàn)之前,

  我們?cè)诼暶饕粋€(gè)變量的時(shí)候,

  總是要為一個(gè)變量指定他的類型

  甚至在foreach一個(gè)集合的時(shí)候,

  也要為遍歷的集合的元素,指定變量的類型

  隱式類型的出現(xiàn),

  程序員就不用再做這個(gè)工作了。

 ?。?)使用方法

  來(lái)看下面的代碼:

    var a = 1; //int a = 1;

    var b = "123";//string b = "123";

    var myObj = new MyObj();//MyObj myObj = new MyObj()

  var myObj = new MyObj();//MyObj myObj = new MyObj()

  上面的每行代碼,與每行代碼后面的注釋,起到的作用是完全一樣的

  也就是說(shuō),在聲明一個(gè)變量(并且同時(shí)給它賦值)的時(shí)候,完全不用指定變量的類型,只要一個(gè)var就解決問(wèn)題了

  (3)你擔(dān)心這樣寫會(huì)降低性能嗎?

  我可以負(fù)責(zé)任的告訴你,這樣寫不會(huì)影響性能!

  上面的代碼和注釋里的代碼,編譯后產(chǎn)生的IL代碼(中間語(yǔ)言代碼)是完全一樣的

 ?。ň幾g器根據(jù)變量的值,推導(dǎo)出變量的類型,才產(chǎn)生的IL代碼)

 ?。?)這個(gè)關(guān)鍵字的好處:

  你不用在聲明一個(gè)變量并給這個(gè)變量賦值的時(shí)候,寫兩次變量類型

 ?。ㄟ@一點(diǎn)真的為開(kāi)發(fā)者節(jié)省了很多時(shí)間)

  在foreach一個(gè)集合的時(shí)候,可以使用var關(guān)鍵字來(lái)代替書寫循環(huán)變量的類型

 ?。?)注意事項(xiàng)

  你不能用var關(guān)鍵字聲明一個(gè)變量而不給它賦值

  因?yàn)榫幾g器無(wú)法推導(dǎo)出你這個(gè)變量是什么類型的。


想要了解更多詳情歡迎來(lái)電咨詢18678812288
登陸網(wǎng)址:m.h6244.cn。
聯(lián)系人:王經(jīng)理。

宜昌市| 灵川县| 马公市| 黔东| 辽宁省| 林口县| 玛曲县| 连州市| 武义县| 延川县| 上饶市| 沙田区| 阳原县| 京山县| 韩城市| 唐山市| 阿巴嘎旗| 东明县| 溆浦县| 礼泉县| 石渠县| 龙川县| 彭山县| 板桥市| 石渠县| 桐城市| 阿城市| 阳城县| 田林县| 晋中市| 江北区| 盖州市| 房山区| 平度市| 习水县| 锦州市| 巩留县| 贺州市| 高邑县| 奉化市| 柳江县|