3、.NET 框架与 C 语言基础全面解析

.NET 框架与 C# 语言基础全面解析

1. .NET 框架概述

Microsoft .NET 框架由两个关键部分构成:通用语言运行时(Common Language Runtime,CLR)和框架类库(Framework Class Library,FCL)。FCL 构建于 CLR 之上,为现代应用程序提供所需的服务。应用程序与 .NET 框架交互时,会直接与 FCL 对接,而 CLR 则充当底层引擎。要深入理解 .NET 框架,就必须先了解 CLR 的作用。

2. 通用语言运行时(CLR)

CLR 是一个现代化的运行时环境,负责管理用户代码的执行,提供诸如即时编译(JIT)、内存管理、异常处理、调试和性能分析支持,以及集成的安全和权限管理等服务。从本质上讲,CLR 代表了微软未来十年计算平台的基础。其起源可追溯到 1997 年初,当时微软事务服务器(Microsoft Transaction Server,MTS)等产品开始践行一种更具声明性、面向服务的编程模型。这种新模型允许开发人员在开发时对组件进行声明式注解,然后依靠运行时(如 MTS)的服务来劫持组件激活和拦截方法调用,透明地添加事务、安全、即时激活等额外服务。对 COM 类型信息的扩展需求推动了接口定义语言(IDL)和类型库的发展极限,COM+ 团队开始着手寻找通用解决方案。

1997 年在圣地亚哥举行的专业开发者大会(PDC)上,COM+ 团队的 Mary Kirtland 等人首次公开讨论了一个候选解决方案,该方案围绕名为 COM+ 运行时的概念,提供了可扩展类型信息、跨语言集成、实现继承和自动内存管理等服务,这些服务最终在 CLR 中得以重现。1997 年 PDC 之后不久,微软停止公

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值