C#预览

1.C#和C++的差异

C#编译成托管代码,托管代码介于高级语言和低级语言之间,运行的时候通过JIT(Just In Time)来动态编译托管代码,而C++直接编译成机器码,即本地代码。

2.什么是动态编译

动态编译就是在中间语言执行的第一次进行编译,把编译好的机器码文件保存起来,以后运行的时候再重新调用。中间语言往往内存占用比较少,相比于机器码更加精炼,使得应用程序的工作集减少了,程序运行过程中只有需要的代码才会动态编译,实现动态优化程序执行(比如说代码占内存少,对缺页中断的优化)。

3.CLR

CLR(Common Language Runtime)公共语言运行库,实现跨平台跨语言的基础,和Java的JVM类似,实现内存管理和垃圾回收。

4.C#2.0特性

  1. 泛型
  2. 匿名方法
  3. 迭代器
  4. 分布类型

5.C#3.0特性

  1. 隐式类型声明,编译时推断
  2. 自动实现属性
  3. 对象集合初始化器
  4. 扩展方法
  5. lambda表达式

6.C#4.0特性

  1. dynamic类型
  2. 变异

C#4.0捷径教程笔记(1)相关推荐

  1. C#4.0捷径教程笔记(3)

    C#语法描述 C#的语法基本上和C++.Java一致 C#中每一个实体都是类,所以有了这样古怪的表述. using System; using System.Collections.Generic; ...

  2. C#4.0捷径教程笔记(2)

    C#和CLR CLR中的JIT编译器 将C#编译成中间语言,由CLR执行,而CLR并非像JavaScript那样的解释执行的,首次运行程序的时候CLR调用JIT编译器将中间语言代码编译为机器码,这样的 ...

  3. C# 4.0捷径教程(奋斗的小鸟)_PDF 电子书

     下载地址:http://pan.baidu.com/share/link?shareid=3180155366&uk=721744522 QQ:2864670220 内容简介 <C#  ...

  4. c#4.0捷径教程委托、匿名方法和事件笔记

    从代码层面上来说是,事件触发了回调,在CLR中委托是目前实现回调的首选的方法,把委托理解成一个指向函数的指针是有帮助的.这个函数可以是静态的也可以实例的,委托实际上和thunk一样的,唯 一不同的在c ...

  5. 《C++捷径教程》读书笔记--Chapter 16--模板(完结)

    //--<C++捷径教程>读书笔记--Chapter 16--模板(完结) //--Chapter 16--模板 //--04/16/2006 Sun. //--Computer Lab ...

  6. 《C++捷径教程》读书笔记--Chapter 14--继承(完结)

    //--<C++捷径教程>读书笔记--Chapter 14--继承(完结) //--Chapter 14--继承 //--04/14/2006 Friday //--Computer La ...

  7. 《C++捷径教程》读书笔记--Chapter 10--结构与联合

    //--<C++捷径教程>读书笔记--Chapter 10--结构与联合 //--Chapter 10--结构与联合 //--11/24/2005 Thurs. //--Computer ...

  8. [Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)

    文章目录 前言 遇见的问题及其解决方案 之前笔记 Vue2 Vue3 前言 本笔记根据如下笔记和视频进行整理 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8 ...

  9. 尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + 代码 [P001-050]

    视频链接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通_哔哩哔哩_bilibili P1-50:当前页面.  P51-100:尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + ...

最新文章

  1. Spring boot定制错误json数据
  2. UVA 11557 - Code Theft (KMP + HASH)
  3. 精选| 2021年6月R新包推荐(第55期)
  4. 精准营销还能这么玩,看企业圈圈画画搞定GNN
  5. 定了!华为P30/P30 Pro正式官宣:3月26日见
  6. 迪士尼小哥转行测试,月薪翻倍:成年人的童话世界, 需要自己创造
  7. android4.4.3版本root,ROOT大师:支持安卓4.3、4.4机型root
  8. 光耦重要参数与常用设计注意事项
  9. 微信支付来了,微信App来了,微信能力来了
  10. 语句摘抄——第18周
  11. 创意、实现和合作:一次原创H5的尝试
  12. 企业如何使用OA系统?OA系统有哪些功能和应用的场景?
  13. 萝卜开会直播NO.2 | 换一个十年,感受不一样的世界
  14. 牛津博士讲大数据和量化金融
  15. es 聚合查询 java api_javaAPI操作ES分组聚合
  16. 聊聊MySQL的10大经典错误
  17. “米粉”心碎,小米还能继续“高端”吗?
  18. 【win10安装Kafka发消息及消费】
  19. 金字塔图表 html,echarts 金字塔
  20. 指针难点——数组指针、指针数组、函数指针、指针函数详解

热门文章

  1. 5.18 使用网格工具组合成梦幻色彩 [Illustrator CC教程]
  2. CAD中的DWL是什么文件[可以放心删除]
  3. thinkjdbc 关闭_变向关闭thinksns的缓存
  4. OrCAD Capture学习笔记
  5. 1.3【潜心创作】冒险游戏(我的世界MineCraft)不喜勿喷
  6. 如何用Wireshark软件对app进行流量分析
  7. 2021年5月国产数据库排行榜:“华为高斯模式”取得成功,阿里OPA持续攀升
  8. CoordinatorLayout+AppBarLayout 提供最佳浏览体验
  9. Rust 编程视频教程(进阶)——022 模式
  10. TASKLIST命令的作用与用法