参考文档
.NET 5 和 C#9 /F#5 一起到来, 向实现 .NET 统一迈出了一大步--张善友
.NET 5.0正式发布,功能特性介绍(翻译)--葡萄城技术团队
相关框架
- .NET Framework 2002年发行至今
- .NET Core 2016年发行,轻量级、高性能、跨平台的框架,3.1Lst将会是最后一个版本,下一个版本就是.NET 5
- Xamarin.(Android、iOS、Mac) 移动端桌面程序
- .NET Standard .NET标准,没有实现
是一套正式的 .NET API 规范,有望在所有 .NET 实现中推出。 推出 .NET Standard 的背后动机是要提高 .NET 生态系统中的一致性。 ECMA 335 继续为 .NET 实现行为建立统一性,尽管 ECMA 335 指定了一小组标准库,但 .NET Standard 规范包含范围更广的 .NET API。
虽然NET Standard支持.NET Framework,但是.NET Framework已经不再更新,.net core3.0后也不再提供支持,按照目前的发展形势,不建议入坑.NET Framework,直接上.net core
共用部分:
例如:system、system.Data、、、这些命名空间每个框架都能引用,有部分受框架版本支持情况不一样,例如泛型
开发语言:
C#、VB、F#
命名空间:
System
基类, 该命名空间包含用于定义常用值和引用数据类型、事件和事件处理程序、接口、特性以及处理异常的基础类和基类。
Microsoft.Extensions
Microsoft扩展,旗下包含Caching、Configuration、FileProviders、Http、Logging、Options、Hosting等命名空间,是扩展,.netcore3.1和.net5的大部分新技术、功能都是基于扩展来实现的
一些疑问:
- 直接在表头引入命名空间与在引用时使用命名空间区别,例如官方说:建议您在 .NET 应用程序中使用 ADO.NET 而不使用 ADO 来访问数据