In some languages (e.g. C++) you can\'t use operators like == for string comparisons as that would compare the address of the string object, and not the string itself. Howev
generally speaking, == does pointer equality, while .equals checks whether the attributes are equal. So if you did something like
a = 'a'; b = 'a'; bool c = (a == b); bool d = (a.Equals(b))
then c should return false and d should be true.