请各位大神解释一下这个过程中类型是如何转换的 char c= 'a';string s = "abs";string ss = c +s;在这个过程ss = c + s;很明显有类型转换,但是我不是很明白是怎么转换的,那位大神解释下?同理int i = 3;string s += i;这样的代码让我很疑惑,他不是隐式转换。我很想知道他们编译过程中是如何处理的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是在string的操作符重载中加入了类型转换机制,在右操作数中只要含有字符串就可以将结果转换成string类型的,我是这么理解的 第一个, 是这样:把C的值拿出来和S的值连接,不用管他们类型, 然后在创建String类型的ss 保存它,所以它就变成string类型的, 第二个同理,只是拿值先连接,再保存, 很明显你的回答是错误的,例如int i =1;int j = 2;string = i + j;按你的理解这段代码是正确的,其实不然。不过感谢你的回帖。 怎样获取winform程序安装后的根目录? asp.net 中可以自动发Mail给多个人吗? C#的异步Socket自定义缓冲的清空和数据分离? 一个异常处理的问题!请教各位高手! c#如何能申请一段连续空间地址的数组 在子类中如何在父类事件执行前插入代码? c#多线程下载问题? 兄弟们,帮帮忙哈~~.net2003上传文件的问题 SDK,API,dll等之间的关系是怎么样的 关于一个iis和webservice的问题 关于是System.Configuration.ConfigurationManager的问题 怎么调用IE的功能?
int i =1;
int j = 2;
string = i + j;
按你的理解这段代码是正确的,其实不然。
不过感谢你的回帖。