標籤:style blog http io ar os sp for on
節選自http://learninghard.blog.51cto.com/6146675/1197401
之所以在這裡分享這個對應關係,是因為在C#基礎知識系列的文章發布之後,有些初學者對.NET版本和C#語言特性之間的對應關係有點不清楚,有時候會弄混淆了。
並且通過這個對應關係,也可以協助大家對C#和.NET 類庫有個全面的把控,可以協助大家理清楚C#和.NET 類庫中各個知識點,使他們可以對號入坐。具體他們的之間對應關係見下表:
C# 版本 |
.NET Framework版本 |
Visual Studio版本 |
發布日期 |
特性 |
C# 1.0 |
.NET Framework 1.0 |
Visual Studio .NET 2002 |
2002.1 |
委託 事件 APM |
C# 1.1 |
.NET Framework 1.1 |
Visual Studio .NET 2003 |
2003.4 |
C# 2.0 |
.NET Framework 2.0 |
Visual Studio 2005(開始命名為Visual Studio) |
2005.11 |
泛型 匿名方法 迭代器 可空類型 |
C# 3.0 |
.NET Framework 3.0 .NET Framework 3.5 |
Visual Studio 2008 |
2007.11 |
隱式類型的部變數 對象集合初始化 自動實現屬性 匿名型別 擴充方法 查詢運算式 Lambda運算式 運算式樹狀架構 部分類別和方法 Linq |
C# 4.0 |
.NET Framework 4.0 |
Visual Studio 2010 |
2010.4 |
動態綁定 命名和選擇性參數 泛型的協變和逆變 互通性 |
C# 5.0 |
.NET Framework 4.5 |
Visual Studio 2012 |
2012.8 |
非同步和等待(async和await) 調用方資訊(Caller Information) |
Visual Studio 版本、C# 版本和.NET 版本的一個對應關係