C#(发音为“ C Sharp”)是Microsoft开发的一种编程语言,它于2002年随Microsoft .NET Framework 1.0版引入。从那时起,C#经历了几次修订,分别对应于每个.NET更新。今天,它是用于创建Windows程序和Web应用程序的最流行的编程语言之一。

C#是C编程语言的派生语言,类似于C ++。它使用与C ++相同的基本运算符,面向对象,区分大小写,并且语法几乎相同。但是,C#和C ++之间存在一些差异,以下是一些示例:

数组在c++中是指针,而在c#中,它们是包含方法和属性的对象。

bool (boolean)数据类型不像在c++中那样被识别为整数。

关键字typedef、extern和static在c#中的含义都与在c++中的含义不同。

c# switch语句不支持从一种情况切换到另一种情况。

在c#中不支持全局方法和变量,而在c++中支持它们。

最重要的是,C#是专门为Microsoft .NET Framework设计的。这使开发人员可以利用.NET API提供的所有功能。但是,这也意味着C#应用程序只能在支持.NET 运行时的平台上运行,例如Windows,Windows Server和Windows Phone。

为了使用C#编写的程序能够在其他平台上运行,必须使用Microsoft .NET Native等转换工具来编译代码。

注意:名称“ C#”来自音符“C♯”,表示它比C的原始版本有所提高。♯符号还由四个加号组成,这可能意味着C#比C ++更高级。