- String a = "1234";
- String c = "123"; c += "4";
- //Object中的==比较的是对象的地址是否相同
- Console.WriteLine((object)a == (object)c); //False
- //Object中的Equals方法比较的是内容是否相同
- Console.WriteLine((object)a.Equals((object)c)); //True
- //String的==内部调用的也是String的Equals方法,因此比较的也是字符串的内容是否相同
- Console.WriteLine(a == c); //True
- //String的Equals方法比较的是字符串的内容是否相同
- Console.WriteLine(a.Equals(c)); //True
复制代码
|