今天在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...