C#版本与.NET版本对应关系以及各版本的特性
<table><thead>
<tr>
<th>C#版本</th>
<th>.NET版本</th>
<th>发布日期</th>
<th>特性</th>
</tr>
</thead>
<tbody>
<tr>
<td>C# 1.0</td>
<td>.NET Framework 1.0</td>
<td>2002-02-13</td>
<td>委托、事件</td>
</tr>
<tr>
<td>C# 1.1</td>
<td>.NET Framework 1.1</td>
<td>2003-04-24</td>
<td>APM(异步编程模型)</td>
</tr>
<tr>
<td>C# 2.0</td>
<td>.NET Framework 2.0</td>
<td>2005-11-07</td>
<td>泛型、匿名方法、迭代器、可空类型</td>
</tr>
<tr>
<td>C# 3.0</td>
<td>.NET Framework 3.0</td>
<td>2007-11-06</td>
<td>隐式类型</td>
</tr>
<tr>
<td></td>
<td>.NET Framework 3.5</td>
<td>2007-11-19</td>
<td>对象集合初始化、自动实现属性、匿名类型、扩展方法、查询表达式、Lambda表达式、 表达式树、分部类和方法、Linq</td>
</tr>
<tr>
<td>C# 4.0</td>
<td>.NET Framework 4.0</td>
<td>2010-04-12</td>
<td>动态绑定、命名和可选参数、泛型的协变和逆变、互操作性</td>
</tr>
<tr>
<td>C# 5.0</td>
<td>.NET Framework 4.5</td>
<td>2012-08-15</td>
<td>异步和等待(async和await)、调用方信息(Caller Information)</td>
</tr>
<tr>
<td>C# 6.0</td>
<td>.NET Framework 4.6</td>
<td>2015-07-20</td>
<td>静态导入、C# 6 中的新增功能</td>
</tr>
<tr>
<td></td>
<td>.NET Core 1.0</td>
<td>2016-06-27</td>
<td></td>
</tr>
<tr>
<td>C# 7.0</td>
<td>.NET Framework 4.6.2</td>
<td>2016-08-02</td>
<td>元组、C# 7.0 中的新增功能</td>
</tr>
<tr>
<td>C# 7.1</td>
<td>.NET Framework 4.7</td>
<td>2017-04-05</td>
<td></td>
</tr>
<tr>
<td></td>
<td>.NET Core 2.0</td>
<td>2016-08-14</td>
<td>.NET Core 2.0 的新增功能</td>
</tr>
<tr>
<td>C# 7.2</td>
<td>.NET Framework 4.7.1</td>
<td>2017-10-17</td>
<td></td>
</tr>
<tr>
<td>C# 7.3</td>
<td>.NET Framework 4.7.2</td>
<td>2018-04-30</td>
<td></td>
</tr>
<tr>
<td></td>
<td>.NET Core 2.1</td>
<td>2018-05-30</td>
<td>.NET Core 2.1 的新增功能</td>
</tr>
<tr>
<td></td>
<td>.NET Core 2.2</td>
<td>2018-12-04</td>
<td>.NET Core 2.2 的新增功能</td>
</tr>
<tr>
<td>C# 8.0</td>
<td>.NET Framework 4.8</td>
<td>2019-04-18</td>
<td>C# 8.0 中的新增功能</td>
</tr>
<tr>
<td></td>
<td>.NET Core 3.0</td>
<td>2019-09-23</td>
<td>.NET Core 3.0 的新增功能</td>
</tr>
<tr>
<td></td>
<td>.NET Core 3.1</td>
<td>2019-12-03</td>
<td>.NET Core 3.1 的新增功能</td>
</tr>
<tr>
<td>C# 9.0</td>
<td>.NET 5</td>
<td>2020-09-04</td>
<td>C# 9.0 中的新增功能</td>
</tr>
<tr>
<td></td>
<td>.NET 5</td>
<td>2020-10-13</td>
<td>What's new in .NET 5</td>
</tr>
<tr>
<td>C# 10.0</td>
<td>.NET 6</td>
<td>2021-11-09</td>
<td>欢迎使用 C# 10C# 10.0 中的新增功能</td>
</tr>
<tr>
<td>C# 11.0</td>
<td>.NET 7</td>
<td>2022-11-08</td>
<td>C# 11 中的新增功能</td>
</tr>
<tr>
<td>C# 12.0</td>
<td>.NET 8</td>
<td>2023-11-14</td>
<td>C# 12 中的新增功能</td>
</tr>
<tr>
<td>C# 13.0</td>
<td>.NET 9</td>
<td>2024-11-12</td>
<td>C# 13 中的新增功能</td>
</tr>
<tr>
<td>C# 14.0</td>
<td>.NET 10</td>
<td>2025-11-12</td>
<td>C# 14 中的新增功能</td>
</tr>
<tr>
<td>C# 15.0</td>
<td>.NET 11</td>
<td>2026-xx-xx</td>
<td>C# 15 中的新增功能</td>
</tr>
</tbody>
</table>
<p>学习资料:</p>
<p>博客园优秀特性相关文章</p>
<p>博客园优秀异步编程相关文章</p>
<p>参考资料:</p>
<p>C# 发展历史</p>
<p>C# 语言历史版本特性</p>
<p>C#版本和.NET版本以及VS版本的对应关系</p>
<p>.NET 时间轴:从出生到巨人</p>
<p><img src="https://img2018.cnblogs.com/blog/1412316/201911/1412316-20191125231240775-265452805.jpg"></p>
<p><img src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"></p>
<p>本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。</p>
<p>欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。</p>
<p>如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。</p><br><br>
来源:https://www.cnblogs.com/MingsonZheng/p/11273700.html
頁:
[1]