У меня есть интерфейс, который использует абстрактную класс в своей сигнатуре. Затем мои реализации используют подкласс абстрактного класса в своей подписи, но это недопустимо. Кто-нибудь может мне помочь? Все, что я могу найти на Googles является общий интерфейс и реализации абстрактного класса ...C# методы автоматического литья интерфейса
public MyAbstractClass {
abstract public void myMethod();
}
public MySubClass : MyAbstractClass {
override public void myMethod(){
...
}
}
И тогда у меня есть интерфейс/реализация ..
public interface MyInterface {
MyAbstractClass myInterfaceMethod(MyAbstractClass blah);
}
public MyImplementation : MyInterface {
MySubClass myInterfaeMethod(MySubClass blah){
...
}
}
Но я получаю здание ошибки говоря myInterfaceMethod Безразлично 't реализовать метод интерфейсов ...
Помощь?