Задать вопрос
@phoboson

Как превратить несколько методов, которые выполняют одну и ту же работу, в один?

Как можно отрефакторить код, если он сильно разросся повторяющимися методами? Они делают одно и то же, но просто возвращают разные типы.
Делать метод обобщенным - не вариант, т.к. у обобщенного типа может вызываться только стандартный конструктор, которого нету в допустимых типах.
  • Вопрос задан
  • 274 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
Делать метод обобщенным - не вариант
самый тот вариант
у обобщенного типа может вызываться только стандартный конструктор
у методов не бывает конструкторов. они бываю у классов. понятно что ваша проблема в недопонимании, но не понятно чего именно. если бы вы привели пример заголовка (upd а лучше весь метод) обобщенного метода, и указали, в каком месте он не справляется с потребностями - это можно было обсудить. возможно даже сразу показать решение
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы