了解 C# 命名术语

Understanding C# Naming Terminology

"Visual C #" 和“.net c#”有区别吗

我即将开始学习 .net c# 并且想在开始之前澄清这一点。

Visual C# 是 Microsoft 自己的 C# 规范的实现。理论上,有人可以按照 C# 规范创建它自己的 C# 实现并给它起一个不同的名字。

我不确定您在哪里使用了 .NET C# 名称,但您可以将其视为对 Visual C# 的引用。出于实用的目的,人们通常会引用 C# 而不是 Visual C# 或 .NET C#,因此 C# 是您此时应该关心的唯一名称......除非您计划创建自己的实现,但这不适合初学者。

C# 是一种编程语言,第一个语言规范是由 Microsoft in 2002 完成的。那里清楚地表明 "Visual C#" 是 Microsoft 的商标,他们还将他们的其他语言称为 "Visual Basic"、"Visual C#" 和 "Visual C++" 以及变体 "Visual Basic .NET" , "Visual C# .NET" 和 "Visual C++ .NET" 是指语言在 .NET 框架上的实现。

2002 年 12 月ECMA standard for the C# language appeared and later on April 2003 the equivalent standard by ISO. These opened the doors for third party implementation such as Mono and the now defunct DotGnu。这些标准将语言称为 "C#".