CLR via C# 第一章 执行程序集的代码

本文深入探讨了托管程序集的概念,解释了其中包含的IL(中间语言)和元数据的作用。IL不仅支持面向对象的特性,还能够进行对象类型的操纵,包括异常处理。由于IL以二进制形式存储,它需要通过IL汇编语言才能被理解和使用。文章还提到,虽然高级编程语言通常只暴露CLR的部分功能,但IL却能支持CLR的所有功能,为开发者提供了更广泛的编程可能性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 托管程序集包含IL和元数据。其中,IL可以操作对象类型,甚至包含抛出和异常捕获等元素,IL包含面向对象的一切特性,可将IL视为一种面向对象的机器语言。(注意:IL和IL汇编是两回事。)IL也是以二进制存储的,不能直接阅读(IL汇编排上用场了)。
  2. 通常,高级编程语言只公开CLR的一部分功能,(cls),但是IL是支持CLR的所有的功能的,所以,如果当开发语言并不支持CLR时,可以用IL汇编语言来提供这部分功能。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值