【问题标题】:If there is string.Empty why there is not char.Empty? [duplicate]如果有 string.Empty 为什么没有 char.Empty? [复制]
【发布时间】:2011-11-25 20:06:34
【问题描述】:

可能重复:
Why is there no Char.Empty like String.Empty?

我想传递一个空字符作为方法参数,我想知道为什么我不能说

char.Empty

而 C# 允许我指定 string.Empty ?

如果没有,我是否将 '' 作为唯一选项?

【问题讨论】:

    标签: c# .net string char


    【解决方案1】:

    没有空字符就像没有空数字一样。

    您可以尝试使用“null”字符:

    char empty = '\0';
    

    【讨论】:

    • 抱歉在注意到重复之前发布了这个。
    【解决方案2】:

    没有空字符这样的东西。您需要使用可为空的类型来引入该概念。

    char? c = null;
    

    【讨论】:

      【解决方案3】:

      你可以用来识别空字符:

      default(Char)
      

      【讨论】:

        猜你喜欢
        • 2011-04-09
        • 2011-03-27
        • 1970-01-01
        • 2011-10-28
        • 2021-11-11
        • 2011-03-09
        • 1970-01-01
        • 2017-06-20
        • 2014-06-01
        相关资源
        最近更新 更多