zoukankan      html  css  js  c++  java
  • 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

    JAVA&NET技术QQ群号:456257217有问题的可以在群里面提问。
  • 相关阅读:
    抽象类 C#
    多态
    父类与子类的转换as,is
    try catch finally 与continue的使用
    封装、多态、继承
    new关键字 、this关键字、base关键字
    进程的使用
    Spring IOC
    使用annotation配置hibernate(3):一对一关系配置
    使用annotation配置hibernate(3):多对多关系配置
  • 原文地址:https://www.cnblogs.com/shiyh/p/14918185.html
Copyright © 2011-2022 走看看