Почему участки кода со "switch-case" - это плохо и реплейсятся при рефакторинге? - C#
Формулировка задачи:
Попалась мне статейка одна на Хабре, где давались рекомендации по грамотному написанию кода. Одним из пунктов в ней был отказ от использования switch-case? Естественно автор поленился объяснить и оставил меня в недоумении. Чем плох switch-case? Почему при рефакторинге его рекомендуется менять? Почему даже решарпер switch-case рекомендует менять такую конструкцию на кучу аналогичных if'ов?
Решение задачи: «Почему участки кода со "switch-case" - это плохо и реплейсятся при рефакторинге?»
textual
Листинг программы
- foreach (var someClass in classesList)
- {
- if (!(someClass == typeof(requiredClass)))
- continue;
- if (!(someClass.ID != null))
- continue;
- //do something
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д