了解 .NET 基类库

Ruu*_*oef 4 .net c# .net-core

我目前正在尝试学习 C#,但在所有术语中都有些迷失。据我所知,.NET Framework 和 .NET Core 都是建立在 .NET 标准库之上的。

在阅读这篇文章时,它声称 .NET Framework 最终将被弃用,而根据该文章的说法,计划于今年 11 月发布的 .NET 5 将是 .NET Core。

现在我的问题。我目前正在学习一门教授 .NET 基类库的课程。当我假设这是 .NET 标准库的一部分时,我是否正确,这意味着它在 .NET Core 中仍然相关?

Ste*_*ger 6

它可能指的是完整的 .NET Framework。

完整的 .NET Framework 不是基于 NetStandard 构建的。
NetStandard 是 FULL .NET Framework、.NET Core Framework 以及 Xamarin iOS/Android 和 Unity 实现的“接口”。

别担心,如果您学习了 C# 的基础知识,它们在 Full .NET Framework 与 .NET Core 中不会有太大区别。

不过,完整的 .NET Framework 已弃用 - 您现在应该使用 .NET Core。
NetStandard 可以在两者上运行(即,最高可达 NetStandard 2.0)。

这是一个很好的类比:https : //gist.github.com/davidfowl/8939f305567e1755412d6dc0b8baf1b7

网络标准

(来源:https : //github.com/dotnet/standard/blob/master/docs/versions.md

但是,您不应该在 FULL .NET Framework 中使用 ASP.NET,因为它已被弃用并且与新的 ASP.NET 版本非常不兼容。您可以在 ASP.NET MVC 中幸存下来,这在很大程度上是兼容的。