La première ligne est vraie, la seconde est fausse. htmlOut et s2 sont des objets StringWriter.Pourquoi .Equal Faux quand je m'attends à ce que ce soit vrai?
bool b = s2.ToString() == htmlOut.ToString();
ret = htmlOut.Equals(s2);
Je m'attendais à ce que true soit b, mais pourquoi ret false?
Pas exactement. 'htmlOut.Equals (s2);' lancera une 'NullReferenceException' si' htmlOut' est 'null' alors que' object.ReferenceEquals (htmlOut, s2); 'ne le fera pas. – dtb