C#和Visual C#?

时间:2011-03-14 07:59:16

标签: terminology c#

只是想说清楚,我找不到直接答案。 C#是MS完成的这种语言的一般规范,而Visual C#是这种语言的实现,又是由MS完成的吗?

因此,如果我们说我们在C#中开发(例如在Visual studio中),我们实际上是在Visual C#中开发的。

这是对的吗?

7 个答案:

答案 0 :(得分:22)

是的,你已经得到了它。我们大多数人只是把它称为C#,因为它毕竟是微软的东西,而且他们的语言实现是大多数编码人员使用的(在Visual Studio中)。

的C#编译器示例Visual C#是Mono编译器。使用该编译器的IDE是MonoDevelop。两者都是 Microsoft产品,但实现了C#编程语言(以及CLR)。

答案 1 :(得分:1)

我不认为“Visual C#”是一个特别常用的术语 - C#是语言,所以我可能会说“Visual C#”通常指的是使用Visual Studio产品套件进行C#开发。 / p>

就像我说的那样,虽然它不再是一个常用的术语(正如你所指出的那样,这也是一个有点令人困惑的术语)。

答案 2 :(得分:0)

您可以说 Visual C#是Visual Studio的一部分工具,前提是我的Microsoft用于以 C#语言创建程序。

ECMA-334 C# Language specification,它定义了语言。

还有其他工具可以在C#中创建程序,例如SharpDevelopMonoDevelop

答案 3 :(得分:0)

这整个“视觉C#”给我带来了许多不必要的悲伤(包括一次在采访中,因为我从未听说过'视觉C#'一词,显然面试官甚至不知道它是什么,只是在尝试在资格旁边加上复选标记)。总之,Visual C#不存在。它只是C#,我们应该提交请愿书以删除那个愚蠢的限定符。

答案 4 :(得分:0)

Visual C#是编译器(和IDE)的名称。 C#是语言。它与Borland C ++和C ++(首先是特定的编译器)相同。或MySQL和SQL。

答案 5 :(得分:0)

对于所有答案," Visual C#是在Visual Studio中开发的C#" - 我想指出C#编译器(CSC.EXE)不是Visual Studio的一部分,而是作为Microsoft .net Framework的一部分提供的 - 它完全独立于Microsoft Visual Studio系列开发工具。

因为它具有任何意义(超出最初的营销理念,它会吸引Visual Basic开发人员,他们是发布日的大多数Windows开发人员)我说它是指C#编译的Microsoft实现.net Framework。

Roslyn是否编译" Visual C#"或" C#"是任何人猜测。

答案 6 :(得分:-1)

C#是一种编程语言,如Java,Ruby,Python Visual C#意味着Microsoft Visual Studio / C#,它是用于编程C#的IDE 你也可以在记事本中编写C#代码。