CLR.via.C#第三版 读书笔记
2015-06-04 22:22
190 查看
第一章 CLR的执行模型
1.1将源代码编译成托管代码
决定将.NET Framework作为自己的开发平台之后,第一步是决定要生成什么类型的应用程序或组件。假定你已经完成了这些次要的细节:一切都已经设计好,规范已经写好,就可以着手进行开发了。
现在,必须决定使用哪一种编程语言。这通常是一个艰难的选择,因为不同的语言各有各的“本事”。例如,在非托管C/C++中,可对系统进行一些相当低级的控制。可完全按自己的想法管理内存,在必要时能够方便的创建线程。另一方面,如果使用Microsoft Visual BASIC 6,可以快速生成UI应用程序,并可方便的控制COM对象和数据库。
顾名思义,公共语言运行时是一个可由多种编程语言使用的“运行时”。CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言
使用。例如,“运行时”使用异常来报告错误:因此,面向“运行时”的任何语言都能通过异常来报告错误,另外,“运行时”允许创建线程,所以面向“运行时”的任何语言都能创建程。
1.1将源代码编译成托管代码
决定将.NET Framework作为自己的开发平台之后,第一步是决定要生成什么类型的应用程序或组件。假定你已经完成了这些次要的细节:一切都已经设计好,规范已经写好,就可以着手进行开发了。
现在,必须决定使用哪一种编程语言。这通常是一个艰难的选择,因为不同的语言各有各的“本事”。例如,在非托管C/C++中,可对系统进行一些相当低级的控制。可完全按自己的想法管理内存,在必要时能够方便的创建线程。另一方面,如果使用Microsoft Visual BASIC 6,可以快速生成UI应用程序,并可方便的控制COM对象和数据库。
顾名思义,公共语言运行时是一个可由多种编程语言使用的“运行时”。CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言
使用。例如,“运行时”使用异常来报告错误:因此,面向“运行时”的任何语言都能通过异常来报告错误,另外,“运行时”允许创建线程,所以面向“运行时”的任何语言都能创建程。
相关文章推荐
- C#中XmlSerializer实现序列化浅析
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- 系列文章——关于C#,你应该知道的2000件事情(002)
- c#自动更新+安装程序的制作
- C#进阶 WPF基础二 布局嵌套、菜单、工具栏、多窗口
- 【EmguCV】C#实现HOG与SVM的几个问题
- C#操作XML小结
- C# 字符串md5加密
- [C#] 汉字转拼音,支持多音字
- [C#] 汉字转拼音,支持多音字
- C#中调用SAPI实现语音合成的2种方法
- 偶尔在网上看到的,相对比较好的c#端订单号生成规则
- C#中调用SAPI实现语音识别的2种方法
- C#利用Renci.SshNet类库实现SFTP协议操作文件
- C# 透明背景Panel, 透明图像, PitureBox透明效果
- C#判断某个软件是否已安装实现代码分享
- C#程序中log4net的应用(一)
- C#中chart控件的用法
- C#中字符串与byte[]相互转换
- C#实现关闭其他程序窗口或进程代码分享