想知道爲什麼字符串的行爲類似於使用==時的值類型。爲什麼字符串的行爲類似於值類型,而使用==
String s1 = "Hello";
String s2 = "Hello";
Console.WriteLine(s1 == s2);// True(why? s1 and s2 are different)
Console.WriteLine(s1.Equals(s2));//True
StringBuilder a1 = new StringBuilder("Hi");
StringBuilder a2 = new StringBuilder("Hi");
Console.WriteLine(a1 == a2);//false
Console.WriteLine(a1.Equals(a2));//true
StringBuilder和String的行爲與==運算符不同。 謝謝。
感謝您的回覆:-) – Wondering 2009-11-09 12:30:07
所以真的..真的.. – 2009-12-22 04:45:09