net.Framework 和c#和vs是啥关系?请祥细解释一下,谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了net.Framework 和c#和vs是啥关系?请祥细解释一下,谢谢相关的知识,希望对你有一定的参考价值。

.netFrameworl是一个平台,C#是一门计算机语言,VS是开发工具。给你举个例子吧。
就像一条公路,上面除了有汽车还有拖拉机、自行车、电瓶车等等各种各样的车子,所以在.netFramework平台上除了可以跑C#开发的程序,还可以是VB F#等语言开发的程序。
至于VS,你看我们写代码,.cs 代码文件其实除了后缀名是cs之外,内部和普通的txt文档没什么不同,你用记事本就可以编辑,但是如果用vs呢,就会有智能提示,关键字变色等有助于提高我们开发效率的作用。而且它还集成了编译器,不用我们手动用csc去编译这些代码文件。vs的功能还有很多,这些需要你在以后的开发过程中慢慢的去了解的,那么是不是说我们离了vs就不能编程呢?其实不是的。在其他的计算机语言中也有很多的开发环境,他们的统一名字应该叫做IDE,除了vs之外还有 java的eclipse php的zend studio等等。

一楼说的很对,net.Framework -这个平台集成了很多的类库。

在vs中 .netFramework里的东西用青色来显示,C#专有的代码用蓝色来表示。追问

是不是没有net.Framework C#就不能运行了,用C#开发的软件不用net.Framework 还能运行吗?

C#开发是不是都要用到net.Framework 里的东西了

追答

是的,.C#代码基于.Net Framework 有个东西叫clr 公共语言运行时,你可以百度一下。.Net Framework不只是可以运行C#代码 还有F# VB之类的。

追问

那开发的exe程序运行时还要net 框架吗?

追答

需要。

参考技术A net.Framework ---- 类库。
c# --- 编程语言。
vs --- 开发环境。

以上是关于net.Framework 和c#和vs是啥关系?请祥细解释一下,谢谢的主要内容,如果未能解决你的问题,请参考以下文章

我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决?

我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决?

请问.Net .Net Framework Asp.net分别是啥呢?

Visual Studio 2010与 .Net Framework 4 框架的关系

C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6

C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6