I have a condition in a silverlight application that compares 2 strings, for some reason when I use == it returns false while .Equals()>
==
.Equals()>
When == is used on an expression of type object, it'll resolve to System.Object.ReferenceEquals.
object
Equals is just a virtual method and behaves as such, so the overridden version will be used (which, for string type compares the contents).
virtual
string