声明包含单引号/撇号的char值的最清晰方法

要在C#中声明一个char值,我们只用单引号括起来: 'x'

但是,声明一个单引号/撇号的char值的“最清晰”方法什么?

我最终使用"'"[0] ,虽然我原本期望''''工作(基于""可以用来分隔字符串中的引号字符)。

有一个明智的,更简洁的选择吗?

你可以用反斜杠来逃避引用: '\''

您也可以使用'\''(char)39

我想这是个人偏好的问题,我发现它最清楚,例如:

 char c = '\''; 

我觉得你在找'\''

你可以随时尝试:

  char c = '\''; 

对于我会使用的char

 myChar = '\''; 

反斜杠是字符串和字符中的标准转义键,大多数人应该能够理解这一点。