visual c# 和visual c# .NET有什么不同和联系?

可是我下载了一下用visualc#.NET做的工程,用visualc#打不开,他要求我装.NET才能打开的呢?... 可是我下载了一下用visual c# .NET做的工程,用visual c#打不开,他要求我装.NET才能打开的呢? 展开
 我来答
溥赫褚欣笑
2019-06-09 · TA获得超过3827个赞
知道大有可为答主
回答量:3135
采纳率:24%
帮助的人:224万
展开全部
visual
c#
是visual
c#
.NET的简称
但是.NET不是C#;我们不能孤立地使用C#
语言,而必须和.NET
Framework一起考虑。C#
编译器专门用于.NET,这表示用C#
编写的所有代码总是在.NET
Framework中运行;C#是专门为与Microsoft
的.NET
Framework一起使用而设计的;
下面是我的理解:
C#是一种编程语言,而.net是一个软件开发的集成环境,.net中就包括C#(另外还有C++.NET,VB.NET等等),那上面说C#必须和.net一起使用,这是为什么呢?你在使用C#时我们是不是要用类库,但是C#自身是没有类库的,我们是用的是.NET类库,想想C#要是想运行是不是要和.NET一起使用呢?
下面介绍.NET
Framework:
.NET
Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET
运行库。通常将在
CLR
的控制下运行的代码称为托管代码(managed
code)。
但是,在CLR
执行编写好的源代码之前,需要编译它们(在C#
中或其他语言中)。在.NET
中,编译分
为两个阶段:
(1)把源代码编译为Microsoft
中间语言(IL)。
(2)CLR
把IL编译为平台专用的代码。
这个两阶段的编译过程非常重要,因为Microsoft
中间语言(托管代码)是提供.NET的许多优点的关键。
Microsoft
中间语言与Java
字节码共享一种理念:它们都是低级语言,语法很简单(使用数字代码,而不
是文本代码),可以非常快速地转换为内部机器码。对于代码来说,这种精心设计的通用语法有很重要的优点:
平台无关性、提高性能和语言的互操作性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式