目录:
定义-标识符是什么意思?
在C#中,标识符是程序元素的用户定义名称。 它可以是名称空间,类,方法,变量或接口。
标识符是用于唯一标识代码中程序元素的符号。 它们还用于引用类型,常量,宏和参数。 标识符名称应指示所引用元素的含义和用法。
C#是一种已编译的编程语言,其实现方式使得标识符仅是编译时实体。 在运行时,每个标识符将通过其对内存地址的引用来引用,并使分配给其文本标识符标记的编译器偏移。
技术百科解释标识符
与C / C ++中一样,C#中的标识符区分大小写。
Microsoft建议使用Camel或Pascal表示法以及语义来命名标识符,而不是在.NET编程之前使用的匈牙利表示法。 例如,“ employeeSalary”可能表示骆驼符号,其中除第一个单词外,所有单词的第一个字母均大写。 骆驼符号用于命名私有成员,字段和参数。 “ EmployeeSalary”是Pascal表示法中的标识符,因为标识符中的所有单词都以大写字母开头。 它通常用于类型名称和类型的非私有成员。
使用标识符时要遵循的规则包括:
- 它只能以字母或下划线(_)开头,不能以数字开头
- 它可以是数字,字母,连接器,Unicode转义序列等的组合。
- 不能是C#关键字
- 它不应包含空格
- 不能超过511个字符
- 必须先声明它,然后再引用它
- 它的名称中不能包含两个连续的下划线,因为此类标识符用于实现
- 不能在一个范围内声明多个具有相同名称的标识符
前缀为“ @”的标识符称为逐字标识符。 尽管前缀“ @”允许使用关键字,这有助于与其他编程语言进行交互,但不建议这样做。
该定义是在C#上下文中编写的