概述
在数学中1+1=2,在程序中1+1=2,而1+"1"=?
围绕着1+"1"的问题,我们来思考下这个问题。
目录:
一、在.Net代码中
二、在JavaScript代码中
三、在SQLServer代码中
四、在PowerShell代码中
五、还有更多的语言值得我们去探讨
一、在.Net代码中
(1)代码如下所示:
Console.Write("例1:"); Console.WriteLine("1 + " + '"' + "1" + '"'+" = ?"); int a = 1; Console.WriteLine("a = {0}", a); Console.WriteLine("a 的类型:{0}", a.GetType()); string b = "1"; Console.WriteLine("b = " + '"' + "1" + '"'); Console.WriteLine("b 的类型:{0}", b.GetType()); Console.WriteLine("a + b = {0}",a+b); Console.WriteLine("a + b 的类型:{0}", (a + b).GetType()); Console.WriteLine(); Console.WriteLine(); Console.Write("例2:"); Console.WriteLine("1 + '1' = ?"); Console.WriteLine("a = {0}", a); Console.WriteLine("a 的类型:{0}", a.GetType()); char c = '1'; Console.WriteLine("c = " + "'1'"); Console.WriteLine("c 的类型:{0}", c.GetType()); Console.WriteLine("a + c = {0}", a + c); Console.WriteLine("a + c 的类型:{0}", (a + c).GetType());