Ответ 1
Visual Studio уже делает это. Введите переключатель, вкладку, чтобы завершить этот фрагмент, введите имя перечисления, и вы получите автозагрузку case case.
Есть ли способ получить генерацию операторов switch посредством enum?
Например, если у меня есть большой enum, и у меня есть метод с параметром enum, тогда мне нужно закодировать инструкции switch для каждого случая, но есть ли способ генерировать этот оператор switch перечислением?
Если у меня много других перечислений, если мои перечисления имеют широкий диапазон, и если у меня есть 10-100 методов с разными параметрами перечислений, то в этом случае кодирование кода становится чертовски.
Возможно, это хорошая идея создать шаблон t4, так или иначе, я рад услышать любые предложения об генерации коммутатора enum.
Ищете решение без какого-либо дополнительного программного обеспечения, такого как Resharper.
Visual Studio уже делает это. Введите переключатель, вкладку, чтобы завершить этот фрагмент, введите имя перечисления, и вы получите автозагрузку case case.
Visual Studio делает это с помощью фрагмента.
Введите switch
, нажмите "Tab", затем введите имя переменной enum и нажмите "Enter".
Вы должны получить инструкцию switch с каждым аргументом члена перечисления.
Пробовал общаться с обоими этими ответами и не мог заставить его работать для меня. Большая разница, которую я обнаружил, заключается в том, что вам нужно дважды нажать Tab после того, как вы начнете вводить switch
.
Одна вкладка завершит оператор switch, но не откроет круглые скобки. При двойном нажатии на него откроются паратезы и оставьте курсор посередине, поэтому, когда вы начнете вводить переменную enum и tab для ее автозаполнения, вы будете генерировать все инструкции switch.