1. 程式人生 > >c#版本與vs的對應關系

c#版本與vs的對應關系

.net 屬性 初始化 通用 net more 1.0 ESS exp

版本 .NET Framework版本 Visual Studio版本 發布日期 特性

C# 1.0 .NET Framework 1.0 Visual Studio .NET 2002 2002.1 委托 事件

C# 1.1 .NET Framework 1.1 Visual Studio .NET 2003 2003.4 APM
C# 2.0 .NET Framework 2.0 Visual Studio 2005(開始命名為Visual Studio) 2005.11 泛型
匿名方法
叠代器
可空類型



C# 3.0 .NET Framework 3.0 Visual Studio 2008 2007.11 隱式類型的部變量
.NET Framework 3.5 對象集合初始化

自動實現屬性
匿名類型
擴展方法
查詢表達式
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)
調用方信息(CallerInformation)

C#6.0 .NET Framework4.6 Visual Studio 2015

1、自動屬性初始化的改進(有用)
2、String.Format的改進(有用)
3、字典的初始化
4、可以用static聲明靜態類的引用
5、nameof表達式
6、Null-條件表達式
7、在try-catch-finally中使用await

C#7.0 Visual Studio 2017

1.out-variables(Out變量)

2.Tuples(元組)

3.Pattern Matching(匹配模式)

4.ref locals and returns (局部變量和引用返回)

5.Local Functions (局部函數)

6.More expression-bodied members(更多的函數成員的表達式體)

7.throw Expressions (異常表達式)

8.Generalized async return types (通用異步返回類型)

9.Numeric literal syntax improvements(數值文字語法改進)

c#版本與vs的對應關系