свитч-кейсы вообще не любят. но до определенного количества вариантов вполне себе пригодный вариант.
лично я в своем коде (не шарп) для себя определил следующие критерии
2-3 варианта if else-if else
3-10 case
все что больше 10 и есть вероятность роста - я пока решал через "словарик" например (но у нас там текстовые команды)
Примерно так же, если это не стор в редаксе, там всегда свич кейс т.к. это общепринято, да и привычно уже.