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