c#发展

注册

 

发新话题 回复该主题

NET50RC2发布,正式版即将在11 [复制链接]

1#

今天(10月13日)我们发布了.NET5.0候选版本2(RC2),它是11月.NET5.0正式版发布前的最后一个RC版本。RC2是一个“上线”版本,表示你可以在生产环境中使用它。与此同时,我们正在找寻任何遗漏的关键Bug报告,这些Bug应该在最终发布前得到修复。

我们今天也发布了ASP.NETCore和EFCore的RC2版本。

你可以下载适用于Windows、macOS和Linux的.NET5.0版本:

安装程序和二进制包容器镜像快速安装程序发布说明已知问题GitHubIssue跟踪你需要最新的预览版VisualStudio(包括VisualStudioforMac)才能使用.NET5.0。

.NET5.0包括许多改进,特别是单文件应用程序、更小的容器镜像、功能更强的JsonSerializerAPI、一套完整的可空引用类型标注、新的TargetFramework名称,以及对WindowsARM64的支持。在.NET库、GC和JIT中,性能得到了极大的提高。我们花了很大的工作在ARM64的性能上,它有了更好的吞吐量和更小的二进制文件。.NET5.0包含了新的语言版本:C#9.0和F#5.0。你可以查看一些.NET5.0示例,以便你可以亲自尝试这些功能。

今天是个大好日子,因为我们将拉开年.NET

Microsoft内部会议的序幕。届时将有许多来自.NET团队的演讲者,也有来自服务团队的开发人员和架构师,他们依靠.NET来驱动微软云,分享他们的胜利,也分享他们的挑战。我的演讲(不出所料)是“.NET5.0中有什么新内容”。我的演讲将很简单,会涵盖我的.NET5.0博文所讲到的内容!这将是一场精彩的演讲。更重要的是,这次会议是我们的机会,让我们说明为什么微软团队应该在.NET5.0发布后尽快采用它。我所知道的至少有一个大型团队正在生产中运行RC1。微软官方.NET网站从Preview1开始就一直在运行.NET5.0,现在正在运行RC2。本周微软团队向我们展示的案例,会与我在所有这些.NET5.0博客文章中向你展示的案例非常相似。.NET5.0是一个伟大的版本,它将从根本上改善你的应用程序。

说到会议,请记住.NETConf的日期(译注:11月10日至12日)。今年,.NET5.0将在.NETConf上发布!请来庆祝并了解新版本。我们还将庆祝我们的10周年纪念日,我们正在努力创造更多的惊喜,值得你的期待。

就像我为.NET5.0Preview8和.NET5.0RC1所做的那样,我选择了一些功能来更深入地介绍,并让你了解如何在实际情况中使用它们。这篇文章专门介绍C#9模式匹配、WindowsARM64和ClickOnce。

C#9模式匹配

模式匹配是在C#7.0中加入的语言特性。不妨让Mads重新介绍一下这个概念,这是他最初介绍这个特性时的说法:

C#7.0引入了模式的概念,抽象地说,模式是一种语法元素,它可以测试一个值是否具有一定的“形状”,当它具有一定的“形状”时,就从该值中提取信息。

这是一个非常好的描述,完美的措辞。

C#团队在C#7、C#8和C#9的每个版本中都添加了新的模式。在这篇文章中,你将看到这些语言版本中的每一种模式,但我们将重点

分享 转发
TOP
发新话题 回复该主题