C# 7、.Net 标准、PCL、.Net Core 和 .Net 4.7 之间的区别

Difference Between C# 7, .Net standard, PCL, .Net Core, and .Net 4.7

谁能解释一下它们之间的区别?我开始对差异是什么以及何时使用每个差异的良好用例感到困惑。

我的问题和这个问题的区别: 是他们没有谈到 c# 7 和 .net 4.7 以及它们如何与 .net 核心、.net 标准和 PCL 相关,这是我需要了解什么。

C# 是一种编程语言,您可以使用它创建程序,其中包含一些 new features in 7th version.

.Net Standard 是一个规则(好吧,标准),图书馆应该按照这个规则来建立,以便彼此可以理解。

Portable Class Libraries 是一个特殊版本的库,可以被 .Net Framework 或 .Net Core 使用。

.Net Core是一个框架,和一般的.Net一样,架构不同,从v1.6开始支持.Net Standard,所以不能轻易和.Net之前的版本交互.

.Net 4.7 is a new version of .Net Framework which supports .Net Standard 1.6,所以它能够与 .Net 核心应用程序交互。

Announced .Net Standard 2.0 将为 .Net Framework、.Net Core、Xamarin 等提供通用平台 运行.