(一)CSharp-Net框架

.NET框架由编程工具、基类库和公共语言运行库组成,其中CLR负责内存管理、垃圾收集和代码执行等。该框架提供面向对象开发、自动垃圾收集、互操作性、类型安全和简化部署等优势。C#编译后成为托管代码,依赖于CLR运行,而CTS和CLS确保了语言间类型的兼容性。
摘要由CSDN通过智能技术生成

.NET框架由三部分组成:
1.编程工具。
2.基类库(BCL).
3.公共语言运行库(CLR)

CLR 在运行时管理程序的执行,包括以下内容:

  • 内存管理和垃圾收集。
  • 代码安全验证。
  • 代码执行、线程管理及异常处理。
    请添加图片描述

NET 框架的特点以及其带来的好处:

  • 1)面向对象的开发环境
  • 2)自动垃圾收集
    CLR 有一项服务称为 GC(垃圾收集器),它能自动管理内存。GC 自动从内存中删除程序不再访问的对象。
  • 3)互操作性
  • 4)不需要 COM
  • 5)简化的部署
  • 6)类型安全性
  • 7)基类库

编译成 CIL

请添加图片描述

编译成本机代码并执行
在运行时,CLR 执行下面的步骤:

  • (1)检查程序集的安全特性;
  • (2)在内存中分配空间;
  • (3)把程序集中的可执行代码发送给即时(just-in-time,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值