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++;