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

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

Как можно отрефакторить код, если он сильно разросся повторяющимися методами? Они делают одно и то же, но просто возвращают разные типы.
Делать метод обобщенным - не вариант, т.к. у обобщенного типа может вызываться только стандартный конструктор, которого нету в допустимых типах.
  • Вопрос задан
  • 274 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
Делать метод обобщенным - не вариант
самый тот вариант
у обобщенного типа может вызываться только стандартный конструктор
у методов не бывает конструкторов. они бываю у классов. понятно что ваша проблема в недопонимании, но не понятно чего именно. если бы вы привели пример заголовка (upd а лучше весь метод) обобщенного метода, и указали, в каком месте он не справляется с потребностями - это можно было обсудить. возможно даже сразу показать решение
Ответ написан
Ваш ответ на вопрос

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

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