03-变量的命名
4.1.1 变量的命名
C#是一种对大小写敏感的语言,变量命名需要遵循如下规则。
(1)变量名必须以字母或下画线开头,只能由字母(大写和小写)、数字和下画线组成。
(2)变量名不能包含空格、标点符号、运算符字符。
(3)变量名不能与C#中的关键字、运算符或函数名同名。
(4)使用多个单词组合为变量名时,使用骆驼命名法(camelCase),即第1个单词的首字母小写,其他单词的首字母大写。
**注意** C#不能用关键字做变量名,但C#允许在关键字的前面加上前缀“@”作为变量的名字,如@using是合法的变量名。引入“@”的目的在于与其他语言进行交互时避免冲突。建议尽量不要使用前缀“@”作为变量名的一部分。
下面给出一些合法与不合法的变量名例子。
2a //不合法,以数字开头
number.1 //不合法,含有非法字符'.&'
numberOne //合法
break //不合法,break为关键字
mod //不合法,mod为运算符
Main //不合法,Main为函数
intAge //合法,使用骆驼命名法