黑马程序员技术交流社区
标题:
请问Convert.ToString() 和ToString() 的区别
[打印本页]
作者:
不是炎亚纶
时间:
2013-10-29 17:20
标题:
请问Convert.ToString() 和ToString() 的区别
本帖最后由 不是炎亚纶 于 2013-10-29 21:05 编辑
假设 result 这个变量是int 型的 , 那么 Convert.ToString(result) 和 result.ToString() 有什么区别呢 ? 听老师说 用 Convert.ToString(result) 后面会少很多麻烦 ,这个麻烦指的是什么呢 ? 谢谢大家拉 ..
作者:
凌晨丶草未眠
时间:
2013-10-29 17:54
Convert.ToString(result) 和 result.ToString() 功能都是将result转换成string类型,Convert.ToString(result) 是调用Convert中ToString()静态方法,将result转换成字符串;result.ToString()是用int中ToString()方法,此方法重写了object中的ToString()方法
作者:
黑飞马
时间:
2013-10-29 17:59
这两个方法通常是由别的对象得到 string 对象,它们间的区别只表现在要转换的对象为 null 时
,如果要转换的对象为 null时,调用 .ToString 方法会导致 NullReferenceException 异常,调用
Convert.ToString 不会抛出异常而返回一个 null。
作者:
陈福军
时间:
2013-10-29 19:24
如果仅仅是简单的字符向字符串类型的转换,两者的功能是相同的。但是如果你要转换的对象是空的话就得用convert.tostring方法了,因为tosring()方法不接受空的参数,否则编译就要出错。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2