Возможный дубликат:
Различия в методах сравнения строк в C #В .NET существует множество методов сравнения строк, Я просто хочу подтвердить, какой из них лучше всего использовать с учетом производительности.
string.Equals() string.Compare() string.CompareTo() string.CompareOrdinal() string.ReferenceEquals() if (str1 == str2)