今天看啥  ›  专栏  ›  DotNet

C# 13(.NET 9)新特性—扩展类型优化

DotNet  · 公众号  ·  · 2024-06-23 11:45

文章预览

前言 C# 13 即 .NET 9 按照计划会在2024年11月发布,目前一些新特性已经定型,让我们来预览一个比较大型比较重要的新特性。 正文 扩展类型 Extension types 在5月份的微软 Build 大会中的 What’s new in C# 13 会议上,两位大佬花了很长的篇幅来演示这个特性。 这个特性一直是大家很关心的,在 github 的 issue 上讨论的也是如火如荼,当然微软也鸽了好多年。 首先,让我们来回顾一下 C# 中的扩展方法 using  System; var  zhangsan =  new  Person(); Console.WriteLine(zhangsan.GetAge()); public   class   Person {      public   string  Name {  get ;  set ; }       public  DateTime Birthday {  get ;  set ; } } public   static   class   PersonExtension {      public   static   int   GetAge ( this  Person person )  => DateTime.Now.Year - person.Birthday.Year; } 以上代码演示了一个扩展方法声明方式及使用方法。 我们 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览