黑马程序员技术交流社区

标题: 求高手指点 [打印本页]

作者: 穆玉明    时间: 2013-6-15 16:24
标题: 求高手指点
本帖最后由 穆玉明 于 2013-6-15 23:41 编辑

textBox3.Text = sum.ToString();
和这种textBox3.Text = Convert.ToString(sum);
写法的区别是什么?
作者: 高腾    时间: 2013-6-15 16:42
ToString()函数能用来完成数值型数据向字符串类型的转换

而Convert.ToString()则是强制转换,无论数据是什么样类型的都可以通过使用这个方法将其转换成字符串类型的。

而System.Convert类提供了将一个基础数据类型转换成另一个基础数据类型的方法。

tostring也可来完成字符向字符串类型的转换,大体上两者的功能是相同的。

可是如果你要转换的对象是空的话就得用convert.tostring方法了,因为tosring()方法不接受空的参数,如果用了的话编译就会报错的.

作者: wanghuailin1030    时间: 2013-6-15 17:52
Convert 类是将一个基本数据类型转换为另一个基本数据类型。
Object.ToString 方法是返回表示当前对象的字符串。
这是查了MSDN的定义,我的理解是convert是将类型转换了再显示,而tostring方法是将当前对象用字符串的形式展现出来,不用换格式。
个人理解,也不知道对不对
作者: aa26963    时间: 2013-6-15 20:38
可以这么理解:.ToString()是类自己的字符串类型转换,并不是所有的类都有tostring的功能Convert.ToString()是强制类型转换,不管3721,老子就是要把你的脑袋拍成方的!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2