一、C# 和CLR 和.Net Framework 的历史版本对照表
| C#版本 | CLR版本 | Framework版本 |
| 1.0 | 1.0 | 1.0 |
| 1.2 | 1.1 | 1.1 |
| 2.0 | 2.0 | 2.0,3.0 |
| 3.0 | 2.0(sp2) | 3.5 |
| 4.0 | 4.0 | 4.0 |
| 5.0 | 4.5(基于CLR4.0) | 4.5 |
| 6.0 | 4.6(基于CLR4.0) | 4.6 |
| 7.0 | 4.6/4.7(基于CLR4.0) | 4.6/4.7 |
| 8.0 |
.net core coreCLR
二、C#新特性
https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-version-history
https://www.cnblogs.com/zq20/p/6323205.html
三、.net Framework
1.net Framework 体系结构
CLR 是由 Microsoft 执行的公共语言基础结构 (CLI) 的商业实现,CLI 是作为执行和开发环境(语言和库在其中无缝协作)创建依据的国际标准。
程序集包含一个介绍程序集的类型、版本、区域性和安全要求的清单。
下图展示了 C# 源代码文件、.NET Framework 类库、程序集和 CLR 的编译时和运行时关系。
一个程序集可能包含多个用不同 .NET 语言编写的模块,且类型可以相互引用,就像是用同一种语言编写的一样。
典型的 C# 应用程序广泛使用 .NET Framework 类库来处理常见的“管道”零碎工作。
2.net Framework 各版本
(1).net Framework 4.8
(2) .net Framework 4.7
(3) .net Framework 4.6
(4) .net Framework 4.5
(5) .net Framework 4.0
(6) .net Framework 3.5
(7) .net Framework 3.0
(8) .net Framework 2.0
四 .NET CORE
https://docs.microsoft.com/zh-cn/dotnet/framework/get-started/net-core-and-open-source 内附github开源地址
五、CLR
六、.NET 标准
运行