看啥推荐读物
专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C# 12 中的新增功能

dotNET跨平台  · 公众号  ·  · 2023-10-09 08:00
新的 C# 12 功能在预览版中已经引入. 您可以使用最新的 Visual Studio 预览版或最新的 .NET 8 预览版 SDK 来尝试这些功能。以下是一些新引入的功能:主构造函数集合表达式默认 Lambda 参数任何类型的别名内联数组拦截器使用nameof访问实例成员主构造函数现在可以在任何 class 和 struct 中创建主构造函数。主构造函数不再局限于 record 类型。主构造函数参数都在类的整个主体的范围内。为了确保显式分配所有主构造函数参数,所有显式声明的构造函数都必须使用 this() 语法调用主构造函数。将主构造函数添加到 class 可防止编译器声明隐式无参数构造函数。在 struct 中,隐式无参数构造函数初始化所有字段,包括 0 位模式的主构造函数参数。编译器仅在 record 类型(record class 或 record struct 类型)中为主构造函数参数生成公共属性。对于主构造函数参数,非记录 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照