C#版本和.NET版本以及VS版本的對應關系


C# 1.0 .NET Framework 1.0 Visual Studio .NET 2002 2002.1

  1. 委托
  2. 事件


C# 1.1 .NET Framework 1.1 Visual Studio .NET 2003 2003.4

  1. APM


C# 2.0 .NET Framework 2.0 Visual Studio 2005(開始命名為Visual Studio) 2005.11

  1. 泛型
  2. 匿名方法
  3. 迭代器
  4. 可空類型


C# 3.0 .NET Framework 3.0 Visual Studio 2008 2007.11

  1. 隱式類型的部變量
  2. .NET Framework 3.5 對象集合初始化
  3. 自動實現屬性
  4. 匿名類型
  5. 擴展方法
  6. 查詢表達式
  7. Lambda表達式
  8. 表達式樹
  9. 分部類和方法
  10. Linq


C# 4.0 .NET Framework 4.0 Visual Studio 2010 2010.4

  1. 動態綁定
  2. 命名和可選參數
  3. 泛型的協變和逆變
  4. 互操作性


C# 5.0 .NET Framework 4.5 Visual Studio 2012 2012.8

  1. 異步和等待(async和await)
  2. 調用方信息(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(數值文字語法改進)

 

 

 

============ End


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM