李后量 发表于 2012-9-16 12:23
先运行下这段代码你会发现当object类型的变量不为null的时候,用ToString方法转成string类型不会有任何问题 ...
先感谢你的回答,我把这几种转换方式在代码中都试了一遍:
假定data 就是我们要被转换的数据
1、data.ToString() 2、Convert.ToString(data) 3、(string)data 4、string str = data as string
如果data=null,结果是:
1、data.ToString() 报异常 2、Convert.ToString(data) 返回null 3、(string)data 返回空 4、string str = data as string 返回空
|