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

可是我下载了一下用visualc#.NET做的工程,用visualc#打不开,他要求我装.NET才能打开的呢?... 可是我下载了一下用visual c# .NET做的工程,用visual c#打不开,他要求我装.NET才能打开的呢? 展开
 我来答
fjdyp520
2010-04-26 · 超过11用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:31.7万
展开全部
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 字节码共享一种理念:它们都是低级语言,语法很简单(使用数字代码,而不
是文本代码),可以非常快速地转换为内部机器码。对于代码来说,这种精心设计的通用语法有很重要的优点:
平台无关性、提高性能和语言的互操作性。
西三227
2010-04-25 · TA获得超过1168个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:350万
展开全部
C#只是C#.net的简称!懂了吧。

C# 的开发工具只有一个,就是VS2005或者2008或者刚刚出的2010,没有别的了。你要安装了VS就能打开比你安装的相应版本低的VS开发的项目(向下兼容性)。所以如果你安装的是Vs2005就打不开VS2008开发的项目。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a3151a3c8
2010-04-25 · TA获得超过419个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:116万
展开全部
.NET Framework是编译环境和运行平台

C#是一门新语言。

C#.NET也是.NET, 而C#本来就是是为.NET而生的,也离不了.NET,所以没人专门说C#.net 都直接说成 c#就完了。

所以他们没有什么不同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iloveunix
2010-04-25
知道答主
回答量:49
采纳率:0%
帮助的人:14.5万
展开全部
没用过,期待答案,希望lz得到满意的答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式