.NET Framework的结构体系

本文介绍了.NET Framework的整体结构,强调了公共语言运行时(CLR)和基础类库的重要性。通过图解展示了ASP.NET、Windows Forms等是.NET平台的一部分,支持多种编程语言如C#。编译过程包括源代码转化为中间语言(IL)和IL编译成平台特定代码。CLR作为.NET的核心,提供线程同步、类型检查和垃圾回收等功能,确保代码的托管执行和平台无关性。
摘要由CSDN通过智能技术生成

因为工作需要使用到.net,也学习了一段时间,但是对于整体的体系不是太清楚,在网上找到2个比较好理解的结构图


这是.net的体系图,从这个图上可以看到,ASP.NET,Windows Forms等等都只是.net平台开发的一部分,用于,net应用程序的展示。而在其上可以使用

各种语言来编写代码。.net的核心是“公共语言运行时”,“基础类库”等。而最下层的是Windows,.net的平台无关性也正在于此,如果将Windows换成Linux或者

其他平台,也是可以的,只要能够实现符合CLS通用语言规范.net语言就可以。在.net中,编译分为2个部分:

1. 第一个是将源代码编译成Microsoft的中间语言(IL),所以不管在上层使用的是c#还是其他什么语言,都能转成IL中间语言,一种低级语言,语法简单,但是

可以快速的转为本地机器码。

2.第2个是CLR将IL编译成平台专用的代码,比如这边是Windows。这也体现了平台的无关性,但这在目前还不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值