В чем преимущество/недостаток использования оператора switch по сравнению с if/else в С#. Я не могу себе представить, что есть большая разница, отличная, чем, может быть, внешний вид вашего кода.
Есть ли какая-либо причина, по которой результат IL или связанная с ней производительность выполнения будет радикально отличаться?