每日一句: Build your own dreams, or someone else will hire you to build theirs. 打造自己的梦想,否则你就会被雇用去打造别人的梦想。 跟读

汉语站

2017年11月21日 星期二

丁酉(鸡)年十月初四

中间语言 - 简介 [回目录]

VB.NET 或者 C#编写的软件都会被编译成一种"中间语言"(IL),只有在软件运行时,一个运行时编译器(JITter )才将 IL 代码编译成机器语言,这意味着创建非Windows 平台的.NET 运行库是可能的。在 IL 一级对代码有影响的CLR 的变化能使所有的使用 CLR 的开发人员受益。对特定语言的优化主要与如何将这种语言编译为 IL 的质量有关,因此从技术上说,在不同的.NET语言之间还是有着细微的差别。尽管如此,总体情况还是很好的,比如,VB.NET 与 C#具有相同水平的调试和分析工具,因为它们使用的就是同一个工具。CLR 提供了空前的跨语言集成能力,其中包括跨语言的代码继承。所有的使用 CLR的语言都共享一个相同的类型系统,这就使得利用多种编程语言开发软件变得更为简单。在 CLR 中运行的代码被称作管理代码,它使用的内存是完全由 CLR 控制的。管理代码带来的好处是显而易见的,包括跨语言的集成性、跨语言的异常处理和组件交互的单一模型。Visual Basic 只能使用管理代码,而 C#则还可以不使用管理代码(不使用运行库),使用指针管理等功能,这是 VB.NET 与 C#的一个不同之处,这一点的重要性取决于你需要完成的任务。由 CLR 带来的结构上的差异性远不止跨语言的继承、共享的特性和管理代码。 VisualStudio.NET的基础架构不是 COM,包括字符串在内的VB.NET中的所有元素都是对象。基于这些原因和其他的一些原因,微软改变了基础架构处理对象的方式,每当引用一个对象时,COM 都把对象引用计数器加 1。

中间语言 - 主要特征 [回目录]

1.面向对象和使用接口值类型和引用类型之间的巨大差别
2.强数据类型
3.使用异常来处理错误
4.使用特性

中间语言 - 参考资料 [回目录]

1.http://www.cshap.com.cn/post_86.html

2.http://book.csdn.net/bookfiles/140/1001405831.shtml

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签: 中间语言

同义词: 暂无同义词

词条统计

浏览次数 : 2923 次

编辑次数 : 1 次 历史版本

更新时间 : 2009-01-23

双语连环画