C# 各版本更新简介
经常在不同版本的.net framework下作业.于是乎想了解下,.net下各版本C#的新特性.
----------
C#2.0 针对于.net framework 2.0 新特性有:
分部类
泛型
静态类
迭代器
匿名方法
委托的协变和逆变
属性访问器可以被单独设置访问级别
可空类型
??操作符 ==>如果不为空返回自身,如果为空则返回之后的操作 nullObj??obj;
-----------
C# 3.0 针对于.net framework 3.5 新特性有:
Linq
类初始化器
匿名类型 var x = new {Name="pp"};
局部变量类型推断 var
lambda表达式
自动化属性
扩展方法
分部方法
-----------
C# 4.0 新特性:
具名可选参数
泛型的协变和逆变
--------------------------------------
.NET Framework 几个版本发布时间及对应 VS
版本 版本号 发布时间 Visual Studio Windows 内置
1.0 1.0.3705.0 2002-02-13 Visual Studio.NET
1.1 1.1.4322.573 2003-04-24 Visual Studio 2003 Windows Server 2003
2.0 2.0.50727.42 2005-11-07 Visual Studio 2005
3.0 3.0.4506.30 2006-11-06 Windows Vista, Windows Server 2008
3.5 3.5.21022.8 2007-11-19 Visual Studio 2008 Windows 7, Windows Server 2008 R2
4.0 4.0.30319.1 2010-04-12 Visual Studio 2010
4.5 4.5.40805.17020 2011-09-20 Visual Studio 2011
---------------------------------------
.net framework版本与CLR之间的关系:
.net framework 2.0 = CLR 2.0 + FCL(framework class library) .net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace .net framework 3.5 = .net framework 3.0 + SP2 + new compiler
这三个版本framework的CLR都是2.0
.NET Framework 4.0。那么框架4.0对应的CLR版本是4.0
C# 各版本更新简介相关推荐
- Py之scikit-learn:机器学习sklearn库的简介、六大基本功能介绍(数据预处理/数据降维/模型选择/分类/回归/聚类)、安装、使用方法(实际问题中如何选择最合适的机器学习算法)之详细攻略
Py之scikit-learn:机器学习sklearn库的简介(组件/版本迭代).六大基本功能介绍(数据预处理/数据降维/模型选择/分类/回归/聚类).安装.使用方法(实际问题中如何选择最合适的机器学 ...
- LNMP详解(三)——Nginx版本更新实战
今天继续给大家介绍Linux运维的相关知识,本文主要内容是Nginx版本升级或者降级的实战. 一.Nginx版本更新简介 在生产环境中,因为业务场景的原因,有时我们需要对Nginx的版本进行调整,进行 ...
- CoolProp使用方法(Python)
链接:CoolProp的Julia版本更新 简介 这是一个开源的调用物性包,通过几行代码就可以很容易的调用流体的物性,对于需要进行工程计算的小伙伴很有帮助!因为使用这个包之后,就可以可以省去大量查表的 ...
- Android自问自答系列——持续更新ING
Hello,All,我是来自58同城的一名Android开发工程师,在58集团从事APP的开发工作.在日常的工作和学习过程中我经常会碰到一些好玩的和有意思的Android小知识点,有些知识可能都从未注 ...
- iOS 8 Beta 2加入来电归属地功能
[IT168 资讯]距离推出iOS 8开发者版仅两周,苹果公司现在正式向广大开发者发布了iOS 8系统的第二个测试版beta 2,编译版本号为12A4297e.除了修复了beta版本此前出现的一些BU ...
- Unity-ARKit入门
ARKit简介 ARKit是苹果在 2017 WWDC 发布的一款全新的增强现实框架技术产品. ARKit 可以将 iOS 设备的摄像头和设备动作检测 (Motion) 功能,集成到您的应用或者游戏当 ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介...
Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介 前一段时间听到有人说Arduino的IDE特别不好用,功能太单一,最重要的是没有代码补全 ...
- c# npoi 2.5版本设置字体加粗_巨巨巨巨推荐:SCI翻译神器,大版本更新来了
原标题:巨巨巨巨推荐:SCI翻译神器,大版本更新来了 来源丨软件通 ← 推荐关注 软件简介 CopyTranslator是一款小通见人就推荐的翻译软件.内置谷歌翻译.有道.百度.搜狗等主流的翻译器,翻 ...
最新文章
- Java并发编程有多难?这几个核心技术你掌握了吗?
- 最近学了个elarning,结尾非要让写问卷,写了一下,发出来共勉
- c语言eof_C语言 技能提升 系列文章(十)错误处理
- 服务号idbase64_微信公众号-上传图片顺便转base64
- [js高手之路]this知多少
- Visual Studio 2017更新,侧重于提高稳定性
- java移动端接口测试_借助Charles来测试移动端-下篇
- akka一些邮箱的实现
- 02 | 日志系统:一条SQL更新语句是如何执行的? 笔记(转)
- 全程回顾|罗永浩直播带货首秀
- 计算机系统结构名词解释
- 星星之火OIer:TunaParetoUnija
- 07.合成复用原则(Composite/Aggregate Reuse Principle,CARP)
- Intel oneAPI Base Toolkit 安装教程(Linux)
- 【附PPT下载】2021腾讯广告算法大赛 ACM MM Grand Challenge录用论文揭晓
- python中使用modbus_tk操作浮点数
- 光纤的模式-单模和多模
- 国务院拟出台职工带薪年休假规定
- android list 分组,安卓ExpandableListView实现多组列表,类似于QQ分组
- Ethercat学习-GD32以太网学习
热门文章
- 【模型解读】“全连接”的卷积网络,有什么好?
- 中国鱼胶原蛋白行业应用前景与十四五投资建议报告2022年
- 全球及中国汽车维修行业发展战略规划及投资策略建议报告2021-2027年
- lazadashopee代运营服务有哪些,能帮商家解决哪些问题?
- 泛亚凭借一粒薏米-农业大健康·田亚:对话农民丰收节交易会
- Maven私服搭建(Nexus Repository Manager 3)
- [MYSQL] 如何彻底卸载MYSQL5.x
- 解决文字与下划线重叠的问题
- HNOI2017 day1 T3 礼物
- app 性能优化的那些事(二)