黑马程序员技术交流社区

标题: MessageBox小疑惑,求解释 [打印本页]

作者: 胡振超    时间: 2012-4-12 18:04
标题: MessageBox小疑惑,求解释
本帖最后由 胡振超 于 2012-4-12 18:57 编辑

如图

在前面加个“”就不报错

求解释~~为什么直接写就不可以

作者: 郑森    时间: 2012-4-12 18:10
你把它转成String类型就行了,ts.TotalMilliseconds返回的是double
你加“”想到于是字符串拼接,所以不报错
MessageBox.Show(“消息内容”)
作者: 徐瑞    时间: 2012-4-12 18:22
""+ts.TotalMilliseconds;
这样连接起来,由于""为string,用+号连接字符串,+号后面就转换成string类型.就不报错了.
作者: 逝去的谎言    时间: 2012-4-12 18:38
这个可以查看一些资料书的字符串串联那一章节,也就是“+”运算符可以用于串接2个字符串,而运算符的右侧则可以使非字符串的值,在这种情况下,该值会自动调用ToString方法。
作者: 天高地阔    时间: 2012-4-12 18:44
显示的方式是以字符串显示的,想只输入这一个就得ToString()了,
前面有个""代表字符串类型的,用+连起来,会默认把+号后面的自动转换成字符串类型的,
就相当于两个变量用+号相连的话,有一方是字符串,另一方会自动转换成字符串类型,苏坤老师视频里说过这些{:soso_e144:}
作者: 胡振超    时间: 2012-4-12 18:56
幺西,明白了,谢谢各位~




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