C#中与ControlChars.NullChar等效的类是什么?
C#中ControlChars类的等效内容及NullChar的替代方案
在C#里并没有和VB.NET的ControlChars类完全对应的专属等效类哦,不过我们可以用更直接的字符字面量或.NET基础常量来实现相同的控制字符功能,针对你关心的ControlChars.NullChar,具体替代方式如下:
对应ControlChars.NullChar的写法
- 直接使用字符字面量:
'\0',这是C#里表示空字符的标准写法,和ControlChars.NullChar完全等价 - 也可以用
char.MinValue,因为空字符的Unicode编码值为0,而char.MinValue的取值正好就是这个值
其他常见ControlChars的C#等效写法(供参考)
如果你还需要其他控制字符的替代,这里整理了几个常用的:
- 换行符(对应
ControlChars.NewLine):Environment.NewLine(平台无关,推荐)或者'\n' - 回车符(对应
ControlChars.Cr):'\r' - 制表符(对应
ControlChars.Tab):'\t' - 退格符(对应
ControlChars.Back):'\b'
简单来说,C#更偏向于直接使用基础的字符表示或框架内置常量,省去了专门的ControlChars类,用起来反而更简洁直接呢~
内容的提问来源于stack exchange,提问作者Chirag Solanki
相关产品推荐
相关产品推荐

