Насколько дорого StringComparison.CurrentCultureIgnoreCase в C # сравнения строк? - PullRequest
2 голосов
/ 20 февраля 2012

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

Я ищу мнение о том, как дороже (производительность) StringComparison.CurrentCultureIgnoreCase, чем по умолчанию stringOne.Equals (stringtwo). Если разница значительна, я бы сделал одну полную итерацию кода и удалил бы все места, где он не имеет смысла (например, сравнивая RecordId следующим образом).

Спасибо за ваш интерес.

1 Ответ

3 голосов
/ 20 февраля 2012
...