Base Class 库与 .NET Standard 之间的关系

Relationship between Base Class Library and .NET Standard

一个菜鸟问题:.Net 标准 API 集是 "subset" .NET 的基础 Class 库 (BCL) 实现,如 Mono?也就是说,BCL 的集合比 .NET Standard 的 API 集合更大?

.NET Standart 为所有 .NET 实现定义了一组统一的 BCL API,独立于工作负载。它是一组基本 API(通常称为基础 class 库或 BCL)。

是的,.NET Standard 是 .NET Framework class 库的一个子集。简单地说,对于简化感到抱歉,.NET Framework 在很多年前就已经存在,但仅适用于 Windows。现在他们尝试为其他平台提供 .NET,但并非一切都那么容易,因此他们正在一点一点地添加。这个多平台标准称为 .NET Standard,到处都是一样的,不仅仅是 Windows 像旧的 .NET Framework。

另请注意,.NET Standard 2.0 比 .NET Standard 1.0 更接近 .NET Framework 的库。 (我想说 1.0 很空洞,但这只是个人意见。)