我总是看到人们写“C#”和“C#.NET”。这种语言的正确名称是什么? C#或C#.net?我很抱歉这个愚蠢的问题,但它确实令人困惑(也许还有另一种名为C#.net的编程语言)...
编辑:如果我正在编写针对.NET Framework的编程,为什么要调用这个C#.NET?我可以将C#语言与其他框架一起使用吗?
答案 0 :(得分:17)
答案 1 :(得分:6)
其他答案是关闭但不太正确。
同样,有C ++,还有“Visual C ++”。前者是一种语言,后者是Microsoft的一种工具,您可以在Windows上使用该语言编写/编译/测试/调试应用程序。 (但同样,大多数人使用“Visual Studio”,其中包括Visual C#和Visual C ++的所有功能)
答案 2 :(得分:4)
基本上,
组合是C#.NET。还有VB.NET,C ++ .NET,用于在VB / C ++中针对.NET框架进行编程时。
答案 3 :(得分:3)
语言是C#,它运行的框架/平台是.NET。 C#纯粹是一种.NET语言,没有针对另一个平台的变种,与Visual Basic不同(这就是为什么VB和VB.NET可能意味着不同的东西)。
但是C#总是“C#.NET”而且只被称为C#。
答案 4 :(得分:2)
当人们说他们使用“C#.Net”时,他们的意思是他们在使用C#
的.Net平台上进行开发答案 5 :(得分:1)
“VB或VB.NET”是有意义的,因为有.NET和非.NET版本的语言。它对C#没有意义,因为只有.NET版本。
与ASP和ASP.NET类似。非.NET版本通常称为“经典ASP”。
我从来没有听说过C#语言被称为“C#.NET”,但我想你可以合理地使用这个术语(即使它有点多余。)
所以不用担心,只有一种C#语言。
答案 6 :(得分:1)
C#语言仅用于.NET Framework。所以当人们说C#时,它总是意味着.NET Framework上的C#。由于C#不与任何其他框架一起使用(编写本文时),C#.NET中的.NET是多余的。
另一方面,Visual Basic可以是旧的VB Runtime或VB.NET。所以VB需要.NET资格,所以你真的知道你正在谈论的语言,因为VB 6和VB.NET是完全不同的。当我听到有人说C#.NET时,通常是来自不是程序员的人。大多数招聘人员看到.NET附加在VB,Visual Studio和ASP之类的东西上,所以他们自然会将它附加到C#,因为对于他们来说,更容易认为一切都是.NET。
答案 7 :(得分:1)
有一段时间,微软的营销人员将后缀“ .NET ”粘贴到他们可以使用的每个MS产品上。有时它有意义 - 例如区分 VB 6.0 和早期版本。其他时候它只是营销phooee;有一次,我认为他们将使用 .NET 后缀重新命名所有服务器产品: Windows.NET服务器, SharePoint.NET服务等。
但这是一种短暂的现象并且迅速下降(在某些情况下,在产品实际推出之前)。
在 C#的情况下,没有早期版本,只有后来发布规范并看到其他实现的前景,所以它是否被称为 C#.NET几乎没有区别或只是 C#。
我想这只是为你营销人员 - 他们之前使用“有效”前缀完全相同...
答案 8 :(得分:0)
语言是C#。 C#也是.NET平台上的一种流行语言,所以人们常说C#.NET。 C ++也是如此,人们称之为Visual C ++。在这两种情况下,他们真正的意思是C#使用.NET和使用MFC的C ++。
答案 9 :(得分:0)
C#是语言。但它始终是C#.net,因为当Visual Studio.NET发布时,C#语言被添加到Visual Studio系列中。
在Visual Studio 6中,C#不存在。
在2002/2003年的Visual Stuio .NET中,引入了C#。
答案 10 :(得分:-2)
“.NET”用于VS 2002的一般品牌。所以它附加到与它相关的所有内容上,“C#”总是以它的性质为点。