String.Empty のような Char.Empty がないのはなぜですか? 質問する

String.Empty のような Char.Empty がないのはなぜですか? 質問する

これには理由があるのでしょうか? 空の文字を大量に使用する必要がある場合、空の文字列を大量に使用した場合と同じ状況になるため、質問しています。

編集: この使用法の理由は次のとおりです:

myString.Replace ('c', '')

'c'したがって、のすべてのインスタンスを削除しますmyString

ベストアンサー1

空の char というものは存在しません。最も近いのは、Unicode の「null」文字である です。これを文字列リテラル内に埋め込んだり、単独で簡単に表現したりできるのであれば、なぜ別のフィールドが必要なのでしょうか。同様に、「と'\0'を混同しやすい」という議論は には当てはまりません。""" "'\0'

どこでそれを使いたいのか、なぜそれがより良いと思うのかの例を挙げていただければ、役に立つかもしれません...

おすすめ記事