У меня есть два класса в разных проектах.
Первый с именем GeneralConcept
находится в пространстве имен I.am.here
и имеет метод protected virtual
с именем DoSomething
.
Второй называется SpecificInstanceOfConcept
, находится в пространстве имен I.am.in.a.different.place
и наследуется от GeneralConcept
.
Я пытаюсь переопределить метод. Иметь то же имя, те же входные данные, тот же тип и наследование от класса, в котором реализован метод. Однако
я продолжаю получать сообщение об ошибке
нет подходящего метода для переопределения
То, как это устроено, выглядит так,
namespace I.am.here
{
public class GeneralConcept
{
//stuff
protected virtual MyType DoSomething(Inputs input)
{
//more stuff
}
}
}
namespace I.am.in.a.different.place
{
public class SpecificInstanceOfConcept : I.am.here.GeneralConcept
{
//yet more stuff
protected override MyType DoSomething(Inputs input)
{
//even more stuff
}
}
}
Спасибо за помощь.