Если вы скомпилируете два фрагмента и используете рефлектор для разборки, вы увидите, что оба они в конечном итоге представляют собой практически одинаковый IL. Компилятор заменяет if / else
на оператор case
.
Этот вид микрооптимизации вряд ли поможет вам, если у вас есть проблемы с производительностью.
Если у вас проблемы с производительностью, вам нужно профилировать программу и выяснить, где находятся узкие места.
Если у вас нет проблем с производительностью, прекратите заниматься этим и беспокойтесь о написании кода, который легко понять.