据微软中国 MSDN,宣布 C# 10 作为 .NET 6 和 Visual Studio 2022 的一部分已经发布了。

在这篇文章中,微软将介绍 C# 10 的许多新功能,这些功能使你的代码更漂亮、更具表现力、更快。

阅读 Visual Studio 2022 公告和.NET 6 公告以了解更多信息,包括如何安装。

全局和隐式 usings

using 指令简化了你使用命名空间的方式。C# 10 包括一个新的全局 using 指令和隐式 usings,以减少你需要在每个文件顶部指定的 usings 数量。

全局 using 指令

如果关键字 global 出现在 using 指令之前,则 using 适用于整个项目:

global using System;

你可以在全局 using 指令中使用 using 的任何功能。例如,添加静态导入类型并使该类型的成员和嵌套类型在整个项目中可用。

如果你在 using 指令中使用别名,该别名也会影响你的整个项目

你可以将全局使用放在任何 .cs 文件中,包括 Program.cs 或专门命名的文件,如 globalusings.cs。全局 usings 的范围是当前编译,一般对应当前项目。

有关详细信息,请参阅全局 using 指令。

关键词: C#10