一尘不染

为什么没有像String.Empty这样的Char.Empty?

c#

是否有一个原因?我问是因为如果您需要使用大量的空字符,那么您会遇到与使用大量的空字符串时相同的情况。

编辑:这种用法的原因是这样的:

myString.Replace ('c', '')

因此,从myString中删除所有’c’实例。


阅读 244

收藏
2020-05-19

共1个答案

一尘不染

没有空字符。您可以得到的最接近的是'\0'Unicode“空”字符。鉴于您可以将其嵌入到字符串文字中或非常容易地对其进行表达,为什么要为此使用一个单独的字段?同样,“很容易混淆""" "”论点不适用'\0'

如果您可以举一个例子说明您想在哪里使用它以及为什么您认为它会更好,那可能会有所帮助…

2020-05-19