C#语法包括语句和块。
语句
C#用分号标识语句结束。C#语句可以由多个变量和表达式组成。例如,下面的C#语句中,totalPrice是变量,而subtotal + salesTax是表达式。var totalPrice = subtotal + salesTax
;
以上表达式由一个名为subtotal的操作数、运算符+,和一个名为salesTax的操作数组成。操作数和运算符的顺序很重要。
块
C#用花括号{}表示代码块。
块以声明开始,以指示要定义的内容。例如,块可以定义许多语言解构的开始和结束,包括名称空间、类、方法或foreach这样的语句。
· 名称空间(namespace)包含类型(如类),将它们组在一起。
· 类(class)包含对象的成员(包括方法)。
· 方法(method)包含的语句,实现对象可以执行的操作。
导入名称空间
System是名称空间,类似于类型的地址。
System.Console.WriteLine告诉编译器在System名称空间的Console类型中查找WriteLine方法。为了简化代码,.NET 6.0之前的每个版本的控制台应用程序项目模板都在代码文件的顶部添加了一条语句,告诉编译器始终在System名称空间中查找没有加上名称空间前缀的类型,如下所示:
using System; //import the System namespace
我们称这种操作为导入名称空间,导入名称空间的效果是,名称空间中的所有可用类型都对程序可用,而不需要输入名称空间前缀,在编写代码时名称空间将以只能感知的方式显示。
动词表示方法
在英语中,动词是动作或行动。在C#中,动作或行动被成为方法。C#有成千上万个方法可用。
在英语中,动词的写法取决于动作发生的时间。在C#中,像WriteLine这样的方法会根据操作的细节改变调用或执行的方式。这成为重载(后面再详细讨论这个问题)。