А пример вызова можете написать? Просто я не совсем понимаю, какой класс надо анализировать. В вашей сигнатуре получается, что все эти классы должны иметь GetData и проверять себя
А пример вызова можете написать? Просто я не совсем понимаю, какой класс надо анализировать. В вашей сигнатуре получается, что все эти классы должны иметь GetData и проверять себя
Передаёте конкретный класс, а внутри GetData создаёте объект этого класса и смотрите, реализует он нужные интерфейсы или нет, если нет, тогда возвращаете null
Передаёте конкретный класс, а внутри GetData создаёте объект этого класса и смотрите, реализует он нужные интерфейсы или нет, если нет, тогда возвращаете null
и в GetData проверяйте по входной строке, что это за интерфейс и возвращайте нужный объект
не, он хочет другое. Если в метод засунуть первый интерфейс, то вернуть класс который реализует первый интерфейс. Если засунуть второй интерфейс, то вернуть другой класс который реализует воторой интерфейс. Чувствуешь подвох?
не, он хочет другое. Если в метод засунуть первый интерфейс, то вернуть класс который реализует первый интерфейс. Если засунуть второй интерфейс, то вернуть другой класс который реализует воторой интерфейс. Чувствуешь подвох?