如果有string.Empty为什么没有char.Empty?

时间:2011-09-27 08:21:48

标签: c# .net string char

  

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

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

char.Empty

虽然C#允许我指定string.Empty

如果不是,我有''作为唯一的选择?

3 个答案:

答案 0 :(得分:4)

您可以用于识别空char:

default(Char)

答案 1 :(得分:3)

没有空字符,没有空字符。

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

char empty = '\0';

答案 2 :(得分:2)

没有空char的东西。您需要使用可空类型来引入该概念。

char? c = null;