C# difference between == and Equals()

When == is used on an expression of type object, it’ll resolve to System.Object.ReferenceEquals.

Equals is just a virtual method and behaves as such, so the overridden version will be used (which, for string type compares the contents).

Leave a Comment