C#声明变量时转义字符串标识符
是否有方法声明包含符号的变量?例如:C#声明变量时转义字符串标识符,c#,escaping,identifier,C#,Escaping,Identifier,是否有方法声明包含符号的变量?例如: int MIN% = 0; 或 看 变量名的第一个字符必须是字母、下划线字符(_)或at符号(@) 后续字符可以是字母、下划线或数字 除了变量名中的\uu之外,不能有任何特殊字符(或将@symbol作为第一个字符),因此没有必要转义它 C#基于Unicode字符集。您可以在标识符中包含某些(实际上是许多)符号。例如,以下是将编译的有效代码: int myΔ = 1; myΔ++; int \u0066 = 1; \u0066++; 至于给出的具体示
int MIN% = 0;
或
看
- 变量名的第一个字符必须是字母、下划线字符(_)或at符号(@)
- 后续字符可以是字母、下划线或数字
\uu
之外,不能有任何特殊字符(或将@symbol作为第一个字符),因此没有必要转义它 C#基于Unicode字符集。您可以在标识符中包含某些(实际上是许多)符号。例如,以下是将编译的有效代码:
int myΔ = 1;
myΔ++;
int \u0066 = 1;
\u0066++;
至于给出的具体示例(%
,/
),它们都是标识符中的非法字符(很可能是因为它们在作为运算符的语言中具有其他含义)
以及提供其他信息
int myΔ = 1;
myΔ++;
int \u0066 = 1;
\u0066++;