目录
1.标识符和关键字
(本小节将介绍标识符的定义,标识符的命名约定。再简单介绍一下关键字)
C#的标识符和关键字与C语言非常类似。
1.1 标识符
标识符是一种字符串。用来命名 变量、方法、参数和其他程序结构。
1.1.1标识符的具体解释
如图1.3中的 字符串:“ 第三章、标识符、Main、a、b、c ”都是标识符,我们可以用标识符来命名 命名空间、类、方法、参数和局部变量。(定义与声明的区别)
图1.3
1.1.2标识符的命名约定
1.标识符的命名标准
在C#中,一个字符串要成为标识符必须满足以下三个条件
- 只包含字母(包括大小写)、数字、@符号以及下划线“_”
- 首位不能为数字
- 不能为C#关键字
2.标识符的三种命名风格
风格名称 | 描述 | 推荐使用 | 示例 |
Pascal大小写 | 标识符的每个单词的首字母大写 | 用于类型名称和类中对外可见成员的名称。涉及的名称包括:类、方法、命名空间、属性和公有字段 | EnemyAttack、NpcName |
Camel大小写 | 标识符的每个单词的首字母大写,第一个除外 | 用于局部变量的名称和方法声明的形参名称 | playerChoice、 playerTarget |
下划线加Camel大小写 | 以下划线开头的Camel大小写的标识符 | 用于私有和受保护的字段 | _skillAttribute、 _skillState |
图1.4
1.2 关键字
C# 中的关键字是编译器预先定义好的一些单词,也可以称为保留字或者保留标识符。
(注:这些关键字对编译器有特殊的意义,不能用作标识符。
所有的C#关键字都由小写字母组成,而.NET类型名使用的是Pascal大小写)
如图1.5中可见,C#共有77个关键字。(C#关键字详解)
图1.5