在C#中,我们编写的代码中,大部分都存在标识符,如var,Console,Write、Read等。
C#标识符有2种,1种是自定义的标识符,另1种是C#中已存在的,这类标识符又称为保留字。
保留字是指C#中已经内置的,是C#语言对于编译器有特殊意义的预定义标识符,不能将保留字作为自定义的标识符使用。
用户可在保留字前添加前缀符号@与保留字共同使用将其转变为自定义标识符来使用,例如:@new。
在我们创建的控制台应用程序的Program类中,就存在一些保留字:
C#保留字
图19
图19中红线标注的这些都是C#中的保留字,以后面的开发中,会陆续地接触到。
从图19的代码颜色上看,这些显示为蓝色的,基本上都是C#中的保留字。
除了C#提供的一些保留字之外,大部分都是我们自已定义的标识符,用来编写业务程序代码。
自定义的标识符,其命名是有规则的,如下:
(1). 标识符要见名识义,具有一定的意义。如表示名称的,可以使用name标识符。
(2). 标识符只能由数字、字母和下划线组成。
(3). 标识符必须以字母或者下划线开头,不能以数字开头。
(4). 标识符不能是保留字,如:namespace、class、int、double等都是关键字 。
(5). 标识符区分大小写,如name与Name是两个不同的标识符。
如下都是正确的C#标识符:
(1). _Price/_price/SomeThing/b/b11等。
(2). Aclass/bnamespace/_using/using123等。
对于由下划线、数字和字母和保留字合并在一起表示一个自定义标识符,也是可以的。
如下是不正确的C#标识符:
(1). 8Good/8good/1234等。
(2). class/namespace/using/void等。
不能将单个的独立的保留字作为自定义标识符来使用。