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 關注
- 488 瀏覽
添加回答
舉報