Нет никакой разницы, кроме случаев, когда myString равен null
, и в этом случае myString.CompareTo(otherString)
выдает ошибку (NullReferenceException
).Кроме того, использование CompareTo
немного медленнее, чем ==
.
Используйте CompareTo
только в том случае, если вам интересно узнать, находится ли строка до или после другой в алфавитной сортировке.Например, "Car".CompareTo("Cat")
возвращает -1, потому что "Car" стоит перед "Cat" при алфавитном порядке.