C#中存在着大量的字符串操作,有专门的string类,各种各种的方法,其中使用最为频繁的方法为ToString(),用起来很是顺手,但是这里存在一个很大的问题,空字符是不能用ToString方法转换的,不然就会报错:对象没有被实例化!
例如
string str = null;
MessageBox.Show(str.ToString() );---------报错。
结论:使用ToString()时候要先判断,对象是否为空!!!
可不可以有别的方法使得对象转化为字符串而又不用事先判断为空呢?
C#还提供了显式类型转化的类:Convert
Convert.ToString(object)可以达到效果,object可以为空。
他还有别的一些方法如Convert.ToInt32等等,可以把字符串转化成数字,但遗憾的是,这个方法也不是万能的,对于有些字符串它并不能找到对应的整数值。切记切记!!