请输入您要查询的百科知识:

 

词条 中间语言
释义

语言简介

用 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.使用特性

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/29 7:08:47