您的位置:首页 > 其它

.NET Core 3 Preview 2 已经发布

2019-01-29 00:00 543 查看

本周二,微软宣布发布.NET Core 3 Preview 2,.NET Core 3 Preview 2具有.NET Core 3和C# 8的新功能。

C# 8

C# 的第八次迭代是主要版本,包含许多新功能。

声明

语句现在不需要缩进。

切换表达式

C# 8附带了切换表达式,您可以在其中使用新语法。 Terser语法返回一个值,因为它是一个表达式。它与模式匹配完全集成。

异步流

编译器和框架库应该正确匹配,以使异步流工作。您将需要.NET Core 3.0 Preview 2和Visual Studio 2019 Preview 2。或者,您也可以使用Visual Studio Code的C# 扩展。

IEEE中的浮点改进

目标是公开所有需要的操作,并且它们在行为上符合IEEE规范。

快速的内置JSON Writer和JSON文档

添加了两个新对象-System.Text.Json.Utf8JsonWriter和System.Text.Json.JsonDocument。

Utf8JsonWriter

Utf8JsonWriter支持以高性能,非缓存的方式从常见的.NET类型中编写UTF-8编码的JSON文本。

JsonDocument

System.Text.Json.JsonDocument也是在Utf8JsonReader之上添加的。 JsonDocument提供了解析JSON数据和构建只读文档对象模型(DOM)的功能。可以查询它以支持枚举和随机访问。

Assembly Unloadability

Assembly Unloadability是AssemblyLoaderContext的一项新功能。它是透明的,只有少量新API。要卸载的加载程序上下文。这将释放静态字段,实例化类型和程序集本身的所有内存。

Visual Studio支持

使用.NET Core 3进行开发需要使用Visual Studio 2019. WPF和Windows窗体模板已添加到“新建项目”对话框中,以便通过命令行轻松访问。

这些是来自新.NET Core 3 Preview 2的精选少数更新,有关更改的完整列表,请访问Microsoft博客

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .NET Core 3 Preview 2