通俗解释:
ToString()函数能用来完成数值型数据向字符串类型的转换
而Convert.ToString()则是强制转换,无论数据是什么样类型的都可以通过使用这个方法将其转换成字符串类型的。
Convert类提供了将一个基础数据类型转换成另一个基础数据类型的方法。
tostring也可来完成字符向字符串类型的转换,大体上两者的功能是相同的。
可是如果你要转换的对象是空的话就得用convert.tostring方法了,因为tosring()方法不接受空的参数,如果用了的话编译就会报错的.
高手解释:
一般情况下,这两种方法都可以通用,但是当返回的数据类型中有可能出现null值时如果调用tostring方法了,就会返回NullReferenceException,除非你要捕捉此异常再做处理,否则在这种情况下就应考虑使用Convert.ToString()方法了,因为Convert.ToString(null)不会抛出异常而是返回空字符串.