Mar*_*tus 0 c# language-design char
是否有任何特定原因没有空char文字?
什么最接近我的想法,''是'\0'空字符.
在C++该char由表示的int,这意味着空炭直接到0的整数值,这是在C++"一样空".
提出这个问题的实际部分:
在类中,我想将char值表示为枚举属性.没有偏见我试图初始化一个实例'',当然这不起作用.但是不应该char有空值吗?不要混淆string.Empty,更多的是在性质上null reference.
所以问题是:为什么没有空的char?
-编辑-
看到这个问题,可以增强以下问题:空char值可以在不破坏字符串的情况下连接字符串和字符.这不是更好吗?或者这应该"按预期工作"?
根据char定义,A 的长度为一个字符.空的根本不适合账单.
不要在最大长度为1 char和string最大长度1 之间产生混淆.它们看起来很相似,但却是非常不同的野兽.