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 字节码共享一种理念:它们都是低级语言,语法很简单(使用数字代码,而不
是文本代码),可以非常快速地转换为内部机器码。对于代码来说,这种精心设计的通用语法有很重要的优点:
平台无关性、提高性能和语言的互操作性。
温馨提示:答案为网友推荐,仅供参考