.NET、.NET FrameWork和C#的一知半解

1 篇文章 0 订阅
1 篇文章 0 订阅

1、.NET 为平台。


2、.NET FrameWork为框架 。

它由公共语言运行时(CLR,即Common Language Runtime)和公共类库组成。 它是.Net平台中不可或缺的一部分,它提供了一个稳定的环境来保证基于.NET平台开发的应用程序的正常运行。

我自己认为:

框架和架构是不同的,

框架为程序的半成品,注重于“架”--支持的意思,相当于组成身体的骨架;

而架构为程序的设计,注重于“构”--设计的意思,相当于灵魂。


3、C# 为基于.NET平台的一门编程语言。


C#代码要运行需要经过两个时期,第一,编译期;第二,运行期。

编译期为C#编译器将.cs文件代码编译成dll中间语言,而运行期为JIT编译器将中间代码编译成机器代码(也就是二进制代码),二进制代码将被存储在缓冲区(动态内存)中,第二次将直接从缓冲区调用,这就是第二次访问明显比第一次快的原因。


补充说明:CLR 包含内存管理、垃圾回收、异常处理、类加载器、安全服务、反射服务技巧JIT编译器等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值