声明包含单引号/撇号的char值的最清晰方法
要在C#中声明一个char值,我们只用单引号括起来: 'x'
。
但是,声明一个单引号/撇号的char值的“最清晰”方法是什么?
我最终使用"'"[0]
,虽然我原本期望''''
工作(基于""
可以用来分隔字符串中的引号字符)。
有一个明智的,更简洁的选择吗?
你可以用反斜杠来逃避引用: '\''
您也可以使用'\''
或(char)39
我想这是个人偏好的问题,我发现它最清楚,例如:
char c = '\'';
我觉得你在找'\''
你可以随时尝试:
char c = '\'';
对于我会使用的char
myChar = '\'';
反斜杠是字符串和字符中的标准转义键,大多数人应该能够理解这一点。