黑马程序员技术交流社区
标题:
Convert.tostring(str1)和str1.tostring()的区别
[打印本页]
作者:
张静_90
时间:
2012-11-15 13:18
标题:
Convert.tostring(str1)和str1.tostring()的区别
Convert.tostring(str1)和str1.tostring()有什么区别啊?哪个好啊?
作者:
王新阳
时间:
2012-11-15 13:36
Convert.ToString() 把Object转换成String对象,可以把DBNull/Null转化为String.Empty.
Object.ToString() 是从Object里继承来的方法。对于空引用和DBNull的对象直接调用.ToString()会引发异常。
object o = null;
Console.WriteLine(Convert.ToString(o));
Console.WriteLine(o.ToString()); //会有异常。
Console.ReadKey();
作者:
陈育梅
时间:
2012-11-15 13:50
一般情况下,这两种方法都可以通用,但是当返回的数据类型中有可能出现null值时如果调用tostring方法了,就会返回NullReferenceException,除非你要捕捉此异常再做处理,否则在这种情况下就应考虑使用Convert.ToString()方法了,因为Convert.ToString(null)不会抛出异常而是返回空字符串.
作者:
mjbtdym
时间:
2012-11-17 14:57
ToString()函数能用来完成数值型数据向字符串类型的转换
而Convert.ToString()则是强制转换,无论数据是什么样类型的都可以通过使用这个方法将其转换成字符串类型的。
而System。Convert类提供了将一个基础数据类型转换成另一个基础数据类型的方法。
tostring也可来完成字符向字符串类型的转换,大体上两者的功能是相同的。
可是如果你要转换的对象是空的话就得用convert.tostring方法了,因为tosring()方法不接受空的参数,如果用了的话编译就会报错的
作者:
韩俊
时间:
2012-11-18 10:57
ToString()将数值类型转换为字符串类型,当转换对象为null时将报错;
Convert.ToString()是强制类型转换,什么数据类型都会被强转成字符串类型;当转换对象为null时不会报错;
作者:
张静_90
时间:
2012-11-21 22:24
谢谢各位
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2