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

2021-09-16 18:13:05 字數 795 閱讀 9937

隨著下個版本的c#發布日逐漸臨近,那些還沒有完成的特性必須被砍掉。最近從特性列表中被砍掉的特性包括主要建構函式(primary constructor)和宣告表示式(declaration expression)。mads torgersen寫道:

\u0026#xd;\n\u0026#xd;\n

\u0026#xd;\n

正如我之前所說的一樣,語言特性在這次發布中只是第二等級的考慮。這次發布的主要目標是出色地完成roslyn價值命題的首個發布,包括在ide中對語言特性更深入的理解,以及讓所有人都可以通過一套健壯和完善的api進行訪問。為了更好地實現這次提交的內容,我們不得不對語言特性進行一些相應的縮減。

\u0026#xd;\n

\u0026#xd;\n\u0026#xd;\n

好在並不是只有壞訊息,乙個之前從未被微軟提到過的新特性即將隨c# 6發布,這就是字串值插入(string interpolation),該特性允許開發者對字串直接進行內聯,而無需顯式地呼叫string.format方法。字串值插入在2023年時曾作為乙個實驗性特性加入到mono編譯器中。

\u0026#xd;\n\u0026#xd;\n

下個版本中將包含的特性包括以下內容:

\u0026#xd;\n\u0026#xd;\n

注意:infoq之前曾錯誤地報導了模式匹配會成會c# 6與vb 12的一部分,特此澄清。

\u0026#xd;\n\u0026#xd;\n

檢視英文原文:updated feature list for c# 6 and vb 12

C 6與VB 12即將加入模式匹配

又有一種源自於函式式程式語言中的概念加入了c 和vb的陣營,這就是被稱為模式匹配 pattern matching 的特性。初看上去,模式匹配的作用類似於一段switch select語句塊,但它的功能要強大的多。請注意 由於vb版本的規格說明現在還沒有完成,因此這些示例主要都是來自於c 中的模式匹...

C 6與VB 12即將加入模式匹配

又有一種源自於函式式程式語言中的概念加入了c 和vb的陣營,這就是被稱為模式匹配 pattern matching 的特性。初看上去,模式匹配的作用類似於一段switch select語句塊,但它的功能要強大的多。u0026 xd n u0026 xd n 請注意 由於vb版本的規格說明現在還沒有完...

C 6 的新特性

首先,mads 說,c 6 不會改版 c 的設計哲學,並且將提供很多小得特性,來幫助整潔 c 6 允許定義不變的自動化屬性,例如,只支援乙個 getter 方法的自動化屬性 class pointpublic int ypublic int readwrite getter only 自動化屬性是唯...