中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

C# 6和 VB 12的最新特性列表

2018-07-20    來(lái)源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

  隨著下個(gè)版本的C#發(fā)布日逐漸臨近,那些還沒(méi)有完成的特性必須被砍掉。最近從特性列表中被砍掉的特性包括主要構(gòu)造函數(shù)(primary constructor)和聲明表達(dá)式(declaration expression)。Mads Torgersen寫道:

正如我之前所說(shuō)的一樣,語(yǔ)言特性在這次發(fā)布中只是第二等級(jí)的考慮。這次發(fā)布的主要目標(biāo)是出色地完成Roslyn價(jià)值命題的首個(gè)發(fā)布,包括在IDE中對(duì)語(yǔ)言特性更深入的理解,以及讓所有人都可以通過(guò)一套健壯和完善的API進(jìn)行訪問(wèn)。為了更好地實(shí)現(xiàn)這次提交的內(nèi)容,我們不得不對(duì)語(yǔ)言特性進(jìn)行一些相應(yīng)的縮減。

  好在并不是只有壞消息,一個(gè)之前從未被微軟提到過(guò)的新特性即將隨C# 6發(fā)布,這就是字符串值插入(string interpolation),該特性允許開發(fā)者對(duì)字符串直接進(jìn)行內(nèi)聯(lián),而無(wú)需顯式地調(diào)用String.Format方法。字符串值插入在2009年時(shí)曾作為一個(gè)實(shí)驗(yàn)性特性加入到Mono編譯器中。

  下個(gè)版本中將包含的特性包括以下內(nèi)容:

  • 自動(dòng)屬性的初始化器(VB中已具有該特性)
  • 只包括Get方法的自動(dòng)屬性
  • 在構(gòu)造函數(shù)中為只包括Get方法的自動(dòng)屬性傳值
  • 無(wú)參數(shù)的結(jié)構(gòu)體(struct)構(gòu)造函數(shù)
  • 直接訪問(wèn)靜態(tài)成員(VB中已具有該特性)
  • Dictionary的初始化器(僅限于C#)
  • 在catch與finally中調(diào)用await(C#中已完成,VB尚未確定)
  • 異常過(guò)濾器(VB中已具有該特性)
  • Typecase(VB尚未確定)
  • 部分(Partial)模塊(僅限于VB中,不適用于C#)
  • 部分(Partial)接口(C#中已具有該特性)
  • 多行字符串(C#中已具有該特性)
  • 獲取某一年第一天日期的日期表達(dá)式(僅限于VB)
  • 某行代碼延續(xù)的注釋(僅限于VB,不適用于C#)
  • TypeOf和IsNot(僅限于VB,不適用于C#)
  • 在成員定義中使用表達(dá)式(僅限于C#)
  • Null值傳遞(C#中已完成,VB尚未確定)
  • Params參數(shù)接受IEnumerable類型(尚未確定)
  • 字符串值插入(已在計(jì)劃中)
  • nameof操作符(C#中已完成,VB已在計(jì)劃中)
  • #pragma指令(C#中已具有該特性)
  • 在自動(dòng)屬性中指定字段(尚未確定)
  • 你可以在語(yǔ)言特性狀態(tài)頁(yè)面中看到尚未被砍掉的全部特性列表。

  注意:InfoQ之前曾錯(cuò)誤地報(bào)導(dǎo)了模式匹配會(huì)成會(huì)C# 6與VB 12的一部分,特此澄清。

  英文原文:Updated Feature List for C# 6 and VB 12

標(biāo)簽: 代碼 開發(fā)者

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:如何在電腦上測(cè)試手機(jī)網(wǎng)站(三)—— Opera 篇

下一篇:C# 6.0 的那些事