zoukankan      html  css  js  c++  java
  • What's new in C# from 2.0 to 5.0

    前面一篇博文:从C#5.0说起:再次总结C#异步调用方法发展史,总结了异步方法调用的发展史。

    关于C#2.0到5.0添加了一些什么东西,前面一篇博文中如下写到:

    • 1.0版本 - 基本C#语法。
    • 2.0版本 - 泛型的支持,CLR进行了升级,从根本上支持了运行时泛型。
    • 3.0版本 - LINQ,添加了from / join等类SQL关键字,添加了扩展函数,添加了编译期动态类型var关键字。
    • 4.0版本 - dynamic关键字,CLR进行升级,加入DLR,开始对动态进行友好的支持。同时加入动态参数、参数默认值、泛型协变等特性。
    • 5.0版本-新的异步模型,新增了async/await等关键字,简化并行计算Parallel。

    C#、CLR、.NET Framework发展对应关系如下:

    得益于公司Academy最近的系统地学习,个人对整个知识体系有了一个更深刻的认识。借助于《C# 5.0 IN A NUTSHELL》梳理下(C#).NET的进化史,加深下知识结构的掌握,也方便回顾。

     

     

    关于这篇博文使用截图方式的说明:关于这些东西,给出权威一点的参考方能令人信服。

    假如由LZ自己来写的话,肯定没有这么权威。不说分享给他人,肯能自己以后都没有兴趣回头去翻看,因此本博文采用了截图的方式,把最原始的样子分享给大家! 

    抛开具体的技术框架,只从语言层面来看,C#的语言框架便是如此。 

  • 相关阅读:
    聊一聊Java泛型的擦除
    微信退款通知信息解密
    Spring Boot 初识
    shiro初识
    Redis 初探
    Java Json库的选取准则
    JAVA 几款Json library的比较
    FUSE简介
    Lab 2 源码分析
    Lab2
  • 原文地址:https://www.cnblogs.com/DebugLZQ/p/3008690.html
Copyright © 2011-2022 走看看