я почитал, пишут что выгода начинается с длины 8 https://github.com/dotnet/runtime/issues/32363. Наверное в каких-то сценариях выиграет, но весь этот код придется написать руками. Лучше оставить понятный код
Свитчи хорошо работают когда у тебя можно эффективно построить jumptable. А когда у тебя свитч на 1 элемент, это просто if else, что в принципе видно по jitasm, но вообще это разговор для другого чатика)