C 6 0可能會支援模式匹配了

2021-09-06 17:30:45 字數 277 閱讀 9370

今天在codeplex的roslyn討論區發現了乙個帖子:draft spec for records and pattern-matching in c#,估計ms計畫在c# 6.0中支援模式匹配了。

設計草案的文件如下:pattern matching for c# ,看起來非常不錯的樣子。

模式匹配的缺席一直是c#的弱項,.net語言中,f#是支援模式匹配的,但日常的程式設計過程中感覺還是c#這種瑞士軍刀級的語言更為方便。這個公升級還是非常給力的,不過估計又有一大批人要抱怨說看不懂了,又公升級了神馬之類的了。

C 6 0可能的新特性

1 主建構函式 primary constructors 主建構函式給類中的變數賦值 before public class point after public class point int x,int y 2 自動屬性賦值 auto properties before class point ...

C 6 0新增功能

c 6.0 版本包含許多可提高開發人員工作效率的功能。此版本中的功能包括 自動屬性初始值設定項 expression bodied 函式成員 using static null 條件運算子 字串內插 異常篩選器 nameof 表示式 catch 和 finally 塊中的 await 索引初始值設定...

c 6 0 新增功能

設定唯讀的屬性 public string firstname public string lastname public person string firstname,string lastname public string firstname 方法 public override strin...