本帖最后由 张伟86 于 2013-5-2 10:08 编辑
前面说的很正确,如果要令char字符为空,则:
1)char? c1 = null;
2) char c2 = '\0';
第一种是c#规定的一种形式,可空类型;
第二种'\0'表示字符串结尾符,每个字符串在结束时都会自动加上这个字符串结尾符,这样就可以判断一个字符串是否读取完毕。这个结尾符的值存在于ASCII码中,ASCII码的第一个字符就是它,值为nul,也就表示了空。如果要令字符为空,可以使用。
不过,不太建议将字符设置为空,可以初始化为某个特定的值。比如,如果你在后面操作数据库的时候,你要判断数据库里面的数据值的时候,会发现一大堆的null错误提示。 |