3 回答
TA贡献1891条经验 获得超3个赞
这取决于.NET Framework您使用的。查看Jon Skeet关于版本的答案。
这是他的答案的简短版本。
NET 1.0发布的C#1.0
C#1.2(非常有用); NET 1.1发布
NET 2.0发布的C#2.0
NET 3.5发布的C#3.0
NET 4发布的C#4.0
NET 4.5发布的C#5.0
NET 4.6发布的C#6.0
C#7.0与.NET 4.6.2一起发布
C#7.3与.NET 4.7.2一起发布
TA贡献1828条经验 获得超13个赞
您使用的C#版本完全取决于您使用的.Net版本。
如果您使用Visual Studio进行开发,则可以选择.net框架版本,与此相关的c#版本将随之而来
这些是已知的C#版本:
随.NET 1.0和VS2002 一起发布的C#1.0(2002年1月)
C#1.2(非常有用); .NET 1.1和VS2003(2003年4月)发布。第一个版本的呼叫Dispose在IEnumerator该实施小号IDisposable。其他一些小功能。
C#2.0与.NET 2.0和VS2005 一起发布(2005年11月)。主要的新功能:泛型,匿名方法,可为空的类型,迭代器块
C#3.0与.NET 3.5和VS2008 一起发布(2007年11月)。主要新功能:lambda表达式,扩展方法,表达式树,匿名类型,隐式键入(var),查询表达式
C#4.0与.NET 4和VS2010 一起发布(2010年4月)。主要的新功能:后期绑定(dynamic),委托和接口泛型方差,更多的COM支持,命名参数和可选参数
C#5.0于2012年8月随.NET 4.5一起发布。
- 3 回答
- 0 关注
- 463 浏览
添加回答
举报