A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 穆玉明 中级黑马   /  2013-6-15 16:24  /  1325 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 穆玉明 于 2013-6-15 23:41 编辑

textBox3.Text = sum.ToString();
和这种textBox3.Text = Convert.ToString(sum);
写法的区别是什么?

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

3 个回复

倒序浏览
ToString()函数能用来完成数值型数据向字符串类型的转换

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

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

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

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

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
Convert 类是将一个基本数据类型转换为另一个基本数据类型。
Object.ToString 方法是返回表示当前对象的字符串。
这是查了MSDN的定义,我的理解是convert是将类型转换了再显示,而tostring方法是将当前对象用字符串的形式展现出来,不用换格式。
个人理解,也不知道对不对

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
可以这么理解:.ToString()是类自己的字符串类型转换,并不是所有的类都有tostring的功能Convert.ToString()是强制类型转换,不管3721,老子就是要把你的脑袋拍成方的!

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马