Я использую реальный случай (в отличие от синтетического теста)
if("=,<=,=>,<>,<,>,!=,==,".IndexOf(tmps)>=0) {
против
if("=,<=,=>,<>,<,>,!=,==,".Contains(tmps)) {
Это жизненно важная часть моей системы, и она выполняется 131 953 раза (спасибо DotTrace).
Однако шокирующий сюрприз , результат противоположен ожидаемому
- IndexOf 533ms.
- Содержит 266 мс.
: - /
net framework 4.0 (обновлено по состоянию на 13-02-2012)