这个答案是多少

qiule520 2009-03-29 09:26:35
Int a=10;
String b="10";
Console.WriteLine(a+b);

得出的答案是1010 ,想请问下大家为什么是这个结果?
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiule520 2009-03-29
  • 打赏
  • 举报
回复
thank you
jsdtcuirq 2009-03-29
  • 打赏
  • 举报
回复
C#里面,Console.writeline这些输出,默认输出string型。如果是Console.writeline(a),则是隐式地自动把int行转化为string型。也就是说a的10是个字符串。所以Console.Writeline(a+b)相当于Console.Writeline(a.ToString()+b)。也就是2个字符串连接一起。答案当然是1010.
spmzfz 2009-03-29
  • 打赏
  • 举报
回复
+ 运算符既可用于算术运算符加号,也可使用作为字符串联接符。
变量a+b等于a的字符串(a 由int型转换为了string型)与字符串b相连.

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧