У меня есть виртуальный метод для базового класса. Каждый раз, когда я переопределяю его, я хочу вернуть разные типы объектов. Я знаю, что это невозможно, но как лучше всего справиться с этой ситуацией?C# Метод переопределения и возврат различных объектов
Пример базового метода:
public virtual void clickContinue()
{
//click the continue button
}
И метод, который переопределяет его:
public override myObject clickContinue()
{
//click then continue button
//return myObject
}
мне нужно сделать несколько подобных переопределение, все возвращаются различные объекты. Опять же, я знаю, что это невозможно сделать так, как это было сделано выше - я пытаюсь найти лучший способ справиться с этой ситуацией.
У вас может быть базовый метод, который возвращает 'object', но вам было бы лучше, если бы ваши объекты реализовали общий интерфейс и могли возвращать' IMyObjectType'. Или используйте общий базовый класс, чтобы каждый подкласс мог указать 'T'. Отображение более подробной информации о типах объектов в вопросе поможет вам получить лучший ответ. –