下面这个表摘自网上,并不是我的原创,我个人觉得 C# 3.0 开始很方便了。全文请参见:C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新)
语言版本 | 发布时间 | .NET Framework要求 | Visual Studio版本 |
---|---|---|---|
C# 1.0 | 2002.1 | .NET Framework 1.0 | Visual Studio .NET 2002 |
C# 1.1\1.2 | 2003.4 | .NET Framework 1.1 | Visual Studio .NET 2003 |
C# 2.0 | 2005.11 | .NET Framework 2.0 | Visual Studio 2005 |
C# 3.0 | 2007.11 | .NET Framework 2.0\3.0\3.5 | Visual Studio 2008 |
C# 4.0 | 2010.4 | .NET Framework 4.0 | Visual Studio 2010 |
C# 5.0 | 2012.8 | .NET Framework 4.5 | Visual Studio 2012\2013 |
C# 6.0 | 2015.7 | .NET Framework 4.6 | Visual Studio 2015 |
C# 7.0 | 2017.3 | .NET Framework 4.6.2 | Visual Studio 2017 |
C# 7.1 | 2017.6 | .NET Framework | Visual Studio 2017 v15.3预览版 |
C# 8.0 | 待发布 |
C# 3.0 特性示例:
C# 4.0 特性示例:
C# 6.0 特性示例:
注意,上面的版本可能不一定准确,因为我在 .NET 4.0 中使用到了 ?. ?? 符号,这说明要么是版本与 .NET Framework 对应错了,要么是版本具有哪些特性弄错了。
你前面那位网友看了:全国人民代表大会常务委员会关于惩治侵犯著作权的犯罪的决定
▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲
作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他。