G
Guest
given the following 2 functions:
public bool AnOtherSimpleTest1(string aString) {
StringBuilder strB1 = new StringBuilder();
StringBuilder strB2 = new StringBuilder();
strB1.Append(aString);
strB2.Append(aString);
return strB1.Equals(strB2);
}
public bool AnOtherSimpleTest2(string aString) {
object obj1 = new StringBuilder();
((StringBuilder)obj1).Append(aString);
object obj2 = new StringBuilder();
((StringBuilder)obj2).Append(aString);
return obj1.Equals(obj2);
}
Why returns AnOtherSimpleTest1 TRUE and
AnOtherSimpleTest2 FALSE?
public bool AnOtherSimpleTest1(string aString) {
StringBuilder strB1 = new StringBuilder();
StringBuilder strB2 = new StringBuilder();
strB1.Append(aString);
strB2.Append(aString);
return strB1.Equals(strB2);
}
public bool AnOtherSimpleTest2(string aString) {
object obj1 = new StringBuilder();
((StringBuilder)obj1).Append(aString);
object obj2 = new StringBuilder();
((StringBuilder)obj2).Append(aString);
return obj1.Equals(obj2);
}
Why returns AnOtherSimpleTest1 TRUE and
AnOtherSimpleTest2 FALSE?