| 发表于:2007-01-30 14:09:41 楼主 |
我现在: string zifu= "我的学号是: "; int shuju=1; zifu = zifu + shuju;(可以)(而直接zifu = shuju,会说不能隐式转换,说明数值类型不能隐式的转换成字符串,而zifu=zifu+shuju.tostring()当然是对的,他已经把int显示转换成string型了) 所以: 上面问题到底是: (1)数值类型能隐式转换成字符串类型吗? (2)+号起了连接字符串的什么作用????? (3)还是编译器发现左边zifu是字符串所以右边的shuju隐式默认用了shuju.tostring(); (4)zifu=zifu+shuju根本就是错的,只是刚好编译器通过了 小弟初学,望大虾们解惑!!! |
|
|
|
|