【问题标题】:Clearest way to declare a char value containing a single quote/apostrophe声明包含单引号/撇号的 char 值的最清晰方法
【发布时间】:2011-08-14 15:56:26
【问题描述】:

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

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

我最终还是使用了"'"[0],尽管我曾期望'''' 可以工作(基于"" 可用于分隔字符串中的引号字符。

有没有更明智、更简洁的选择?

【问题讨论】:

    标签: c# char


    【解决方案1】:

    我想你在找'\''

    【讨论】:

      【解决方案2】:

      您可以使用反斜杠转义引号:'\''

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          我想这是个人喜好问题,我觉得逃避它最清楚,例如:

          char c = '\'';
          

          【讨论】:

            【解决方案5】:

            你总是可以尝试:

             char c = '\'';
            

            【讨论】:

              【解决方案6】:

              对于我会使用的字符

              myChar = '\'';
              

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

              【讨论】:

                猜你喜欢
                • 2010-12-27
                • 1970-01-01
                • 1970-01-01
                • 2017-08-30
                • 2011-03-20
                • 2023-03-08
                • 2012-03-23
                • 2016-12-09
                相关资源
                最近更新 更多