如果有 string.Empty 为啥没有 char.Empty? [复制]
Posted
技术标签:
【中文标题】如果有 string.Empty 为啥没有 char.Empty? [复制]【英文标题】: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
?
如果没有,我是否将 '' 作为唯一选项?
【问题讨论】:
【参考方案1】:没有空字符就像没有空数字一样。
您可以尝试使用“null”字符:
char empty = '\0';
【讨论】:
抱歉在注意到重复之前发布了这个。【参考方案2】:没有空字符这样的东西。您需要使用可为空的类型来引入该概念。
char? c = null;
【讨论】:
【参考方案3】:你可以用来识别空字符:
default(Char)
【讨论】:
以上是关于如果有 string.Empty 为啥没有 char.Empty? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
单片机c语言程序中,数组最多能有几个元素?为啥我定定义了一个全局的数组,unsigned cha
c# decimal类型 有没有像string.Empty那样的值?
tcp通讯,为啥执行AcceptTcpClient()的时候没有响应呢? C#