如何看待C# CLR和.NET之间的关系?

 我来答
VegetaCT
推荐于2017-11-26 · TA获得超过3158个赞
知道大有可为答主
回答量:1382
采纳率:0%
帮助的人:1465万
展开全部
C#是一种编程语言,他是运行在CLR上的,CLR提供了他的编译环境。
CLR,即公共语言运行时,CLR提供了所有类型的应用程序都要使用的编程模型。包括文件加载器,垃圾收集器,安全系统,线程池等。CLR还提供了一个面向对象的编程模型,定义了类型和对象是什么,以及他们的行为方式。
.NET就复杂了,首先.NET是个框架,即.NET Framework。它由CLR和Framework类库组成。其次,.NET是一个完整的开发平台。
推荐本书,叫《框架设计》(《CLR Via C#》),.NET的圣经,微软出版的。

参考资料: 《框架设计》(《CLR Via C#》)

焉秋阳空谨
2019-03-17 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:668万
展开全部
C#是一个编程语言
CLR(通用语言运行时)是一个程序运行架构
.Net是一种解决方案
C#是.Net解决方案中的一种语言
CLR是.Net的运行架构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钮昊英释朗
2019-12-29 · TA获得超过2.9万个赞
知道小有建树答主
回答量:1.1万
采纳率:34%
帮助的人:713万
展开全部
clr
:common
language
runtime->通用语言运行时
.Net
是一种架构,类似于java,运行机制和java类似,先生成中间代码,在解释执行
c#是种编程语言,类java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhexiaode
2020-07-25 · TA获得超过594个赞
知道小有建树答主
回答量:277
采纳率:66%
帮助的人:48.8万
展开全部
CLR即公共语言运行时,与java的JVM类似,.net虚拟机。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyu2520119
2008-08-31
知道答主
回答量:54
采纳率:0%
帮助的人:27.5万
展开全部
二楼说的对。一个是编译环境(虚拟机),一个是开发平台(类库)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式