В C# для сравнения строк без учета регистра лучше использовать
string.Equals с OrdinalIgnoreCase, а не ToLower() / ToUpper().
▪Почему?
Корректность
Иногда использование
ToLower/Upper может привести к неправильным результатам в некоторых языках (например на Турецком).Удобство чтения
Использование
string.Equals дает понять, что вы выполняете сравнение.Производительность
string.Equals более эффективен, поскольку ему не нужно создавать новый экземпляр строки, как это делает
ToLower/Upper.#dotnet #csharp
@csharp_ci
