У меня есть несколько экземпляров в коде, где мы сделали StringComparison.CurrentCultureIgnoreCase для сравнения на равенство двух строк.
Дано,
- В нашем коде строки основаны на одной культуре (en)
- «Редко» будет случай, когда две строки просто изменяются в регистре (по крайней мере, для большинства значений).
Я ищу мнение о том, как дороже (производительность) StringComparison.CurrentCultureIgnoreCase, чем по умолчанию stringOne.Equals (stringtwo). Если разница значительна, я бы сделал одну полную итерацию кода и удалил бы все места, где он не имеет смысла (например, сравнивая RecordId следующим образом).
Спасибо за ваш интерес.