首页 > 编程语言 >C#版本与.NET版本对应关系以及各版本的特性

C#版本与.NET版本对应关系以及各版本的特性

时间:2023-12-25 16:46:15浏览次数:50  
标签:Core 04 C# Framework 版本 NET

C#版本与.NET版本对应关系以及各版本的特性

 
C#版本.NET版本发布日期特性
C# 1.0 .NET Framework 1.0 2002-02-13 委托、事件
C# 1.1 .NET Framework 1.1 2003-04-24 APM(异步编程模型)
C# 2.0 .NET Framework 2.0 2005-11-07 泛型、匿名方法、迭代器、可空类型
C# 3.0 .NET Framework 3.0 2007-11-06 隐式类型
  .NET Framework 3.5 2007-11-19 对象集合初始化、自动实现属性、匿名类型、扩展方法、查询表达式、Lambda表达式、 表达式树、分部类和方法、Linq
C# 4.0 .NET Framework 4.0 2010-04-12 动态绑定、命名和可选参数、泛型的协变和逆变、互操作性
C# 5.0 .NET Framework 4.5 2012-08-15 异步和等待(async和await)、调用方信息(Caller Information)
C# 6.0 .NET Framework 4.6 2015-07-20 静态导入、C# 6 中的新增功能
  .NET Core 1.0 2016-06-27  
C# 7.0 .NET Framework 4.6.2 2016-08-02 元组、C# 7.0 中的新增功能
C# 7.1 .NET Framework 4.7 2017-04-05  
  .NET Core 2.0 2016-08-14 .NET Core 2.0 的新增功能
C# 7.2 .NET Framework 4.7.1 2017-10-17  
C# 7.3 .NET Framework 4.7.2 2018-04-30  
  .NET Core 2.1 2018-05-30 .NET Core 2.1 的新增功能
  .NET Core 2.2 2018-12-04 .NET Core 2.2 的新增功能
C# 8.0 .NET Framework 4.8 2019-04-18 C# 8.0 中的新增功能
  .NET Core 3.0 2019-09-23 .NET Core 3.0 的新增功能
  .NET Core 3.1 2019-12-03 .NET Core 3.1 的新增功能
C# 9.0 .NET 5 2020-09-04 C# 9.0 中的新增功能
  .NET 5 2020-10-13 What's new in .NET 5
C# 10.0 .NET 6 2021-11-09 欢迎使用 C# 10 C# 10.0 中的新增功能
C# 11.0 .NET 7 2022-11-08 C# 11 中的新增功能
C# 12.0 .NET 8 2023-06-14 C# 12 中的新增功能

学习资料:

博客园优秀特性相关文章

博客园优秀异步编程相关文章

参考资料:

C# 发展历史

C# 语言历史版本特性

C#版本和.NET版本以及VS版本的对应关系

.NET 时间轴:从出生到巨人

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。

标签:Core,04,C#,Framework,版本,NET
From: https://www.cnblogs.com/sexintercourse/p/17926380.html

相关文章

  • 在CentOS Linux系统上安装Docker
    安装Docker在CentOSLinux系统上的步骤如下:更新系统软件包列表:sudoyumupdate安装所需的软件包以支持Docker:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加Docker的官方GPG密钥:sudoyum-config-manager--add-repohttps://download.docke......
  • C# 线程、线程池、Task概念+代码实践 C# 线程、线程池、Task概念+代码实践
    C#线程、线程池、Task概念+代码实践dotnet编程大全专注C#wpf开发,dotnet编程大全 1人赞同了该文章转自:JerryMouseLihttp://cnblogs.com/JerryMouseLi/p/14135600.html前言 线程中的概念很多,如果没有代码示例来理解,会比较晦涩,而且有些概......
  • 20、布局(QStackedWidget)
    QStackedWidget是Qt框架中的一个容器类,它可以用来管理多个窗口或页面,只显示其中一个窗口或页面。在QStackedWidget中,只有当前激活的窗口或页面可见,其他窗口或页面被隐藏。使用QStackedWidget可以方便地实现页面切换效果,比如制作一个具有多个页面的向导,或者实现一个选项卡......
  • C# Task详解
    C#Task详解 推荐几篇写的很好的文章,本文部分转自https://blog.csdn.net/btfireknight/article/details/97766193https://blog.csdn.net/boonya/article/details/80541571https://blog.csdn.net/nacl025/article/details/9163495/1.Task原理这里简要的分析下CLR线程池......
  • pthread_create用法,创建线程输出2*n
    #include<stdio.h>#include<stdlib.h>#include<pthread.h>#include<unistd.h>void*calculate(void*arg){intvalue=*(int*)arg;longvalue_2=2*(long)value;printf("Thethread_idis%lu,createdby%d\n&qu......
  • Python - pandas 报错:ValueError: 'HIS_批准文号' is both an index level and a colu
    问题描述file:[Terminal]ValueError:'HIS_批准文号'isbothanindexlevelandacolumnlabel,whichisambiguous.ValueError:cannotinsert招采_批准文号,alreadyexists有这两个错误,使用函数merge合并的时候出现第一个错误,将两个DataFrame的索引reset_index......
  • EasyCVR视频监控系统/智能监控方案平台如何添加fmp4播放流协议?
    视频监控/GB28181视频管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,视频安防监控汇聚平台EasyCVR可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,......
  • [Mac软件]PullTube 1.8.5.22视频下载工具
    应用介绍黑果魏叔:使用PullTube,您可以下载YouTube或Vimeo上托管的所有在线视频或音频,包括整个播放列表。您可以选择保留原始格式或仅提取音频。通过YouTube或Vimeo等互联网托管服务共享视频是一种常见做法,但如果您的互联网连接速度较慢,流媒体内容可能无法正常工作。为了解......
  • a-date-picker设置禁用以前的时间(含时分秒)
     <a-date-pickerv-model="selectTime"show-timeformat="YYYY/MM/DDHH:mm:ss"valueFormat="YYYY-MM-DDHH:mm:ss":disabled-date="disabledDate":disabled-time="disabledTime"placeholder......
  • 使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录
    前言最近测试了国内推出的多个AI大模型,为了方便记录同时方便推荐给朋友想做个AI工具网址导航。网上开源的项目有很多,最后选中了WebStack和Laravel,但是不知道是否作者长时间不更新了遇到不少问题,解决完记录一下。准备工作,购买云服务器,安装宝塔,解析域名解析等等正文1.登录宝塔创建站......