菏泽软件开发 济宁软件开发
24小时客服热线:18678812288
开发技术

公共语言运行库功能及其执行模型

投递人 ; 济宁软件开发  发布于2018年07月10日    有人阅读

功能

跨语言集成,特别是跨语言继承。

垃圾回收,它管理对象生存期,使引用计数变得不再必要。

自我描述的对象,它使得使用接口定义语言 (IDL) 不再是必要的。

编译一次即可在任何支持公共语言运行库的 CPU 和操作系统上运行的能力。

还可以使用 C# 语言编写托管代码。C# 语言提供了下列优点:

完全面向对象的设计。

非常强的类型安全。

很好地融合了 Visual Basic 的简明性和 C++ 的强大功能。

垃圾回收。

类似于 C 和 C++ 的语法和关键字。

使用委托取代函数指针,从而增强了类型安全和安全性。函数指针通过 unsafe C# 关键字和 C#编译器(Csc.exe) 的 /unsafe 选项可用于非托管代码和数据。

执行模型

1、将源代码(vb、cs)编译成托管代模块。托管代码块由中间语言和元数据组成。

2、将托管代码合并成程序集。

3、加载公共语言运行库。

4、执行程序集的代码。

5、生成本地代码。


----软件开发公司----

上一篇:公共语言运行库-组成元素及其功能

下一篇:没有了