【发布时间】:2011-08-14 15:56:26
【问题描述】:
要在 C# 中声明一个 char 值,我们只需用单引号将字符括起来:'x'。
但是声明一个是单引号/撇号的char值的“最清晰”的方法是什么?
我最终还是使用了"'"[0],尽管我曾期望'''' 可以工作(基于"" 可用于分隔字符串中的引号字符。
有没有更明智、更简洁的选择?
【问题讨论】:
要在 C# 中声明一个 char 值,我们只需用单引号将字符括起来:'x'。
但是声明一个是单引号/撇号的char值的“最清晰”的方法是什么?
我最终还是使用了"'"[0],尽管我曾期望'''' 可以工作(基于"" 可用于分隔字符串中的引号字符。
有没有更明智、更简洁的选择?
【问题讨论】:
我想你在找'\''
【讨论】:
您可以使用反斜杠转义引号:'\''
【讨论】:
您也可以使用'\'' 或(char)39
【讨论】:
我想这是个人喜好问题,我觉得逃避它最清楚,例如:
char c = '\'';
【讨论】:
你总是可以尝试:
char c = '\'';
【讨论】:
对于我会使用的字符
myChar = '\'';
反斜杠是字符串和字符中的标准转义键,大多数人应该都能理解。
【讨论】: