Is it the same to use the operator == that Object.Equals in C #?
==
Object.Equals
== is used as an expression of type object, it will resolve to System.Object.ReferenceEquals.
Equals is just a virtual method and behaves as such, so the annulled version will be used (which, for the string type, compares the content)
answer found here