是C#还是C#.NET?

Alo*_*kin 2 c# programming-languages

我总是看到人们写"C#"和"C#.NET".这种语言的正确名称是什么?C#或C#.net?我很抱歉这个愚蠢的问题,但它确实令人困惑(也许还有另一种名为C#.net的编程语言)...

编辑:如果我正在编写针对.NET Framework的编程,为什么要调用这个C#.NET?我可以将C#语言与其他框架一起使用吗?

x2.*_*x2. 17

C#是一种语言,.NET是平台.

.NET上有很多语言:C#,Visual Basic,IronRuby等等.

维基

  • 简单地说,"Visual Basic.NET"实际上是VB的.NET风格的名称 - 它与"传统"Visual Basic完全不同,实际上只与该语言共享语法相似性. (4认同)

Che*_*eso 6

其他答案很接近但不太正确.

  • C#是语言,它在ISO标准中指定.
  • .NET是微软的平台.
  • Visual C#.NET是2002年开发人员工具的名称.2003年版本将该名称缩写为"Visual C#".更受欢迎,更广泛的堂兄是"Visual Studio".2003年之后,微软放弃了名为"Visual C#"的独立商业产品(以及Visual Basic .NET)并推出了免费的Express产品.当前版本称为Visual C#2008 Express Edition,有些人称之为"Visual C#Express".

同样,有C++,还有"Visual C++".前者是一种语言,后者是Microsoft的一种工具,您可以在Windows上使用该语言编写/编译/测试/调试应用程序.(但同样,大多数人使用"Visual Studio",其中包括Visual C#和Visual C++的所有功能)

  • 开发人员工具实际上是"Visual C#2008 Express Edition" (2认同)