Метод с generic параметром, реализующий метод интерфейса - C#
Формулировка задачи:
Здравствуйте, подскажите почему ругается компилятор, что метод Add интерфейса IElementSystem не реализован? Я ведь указал, что
T
реализуетIElement
,а значитAdd(T element)
тоже что иAdd(IElement element)
, разве нет?public interface IElementSystem
{
void Add(IElement element);
}
abstract class ElementSystem<T> : IElementSystem where T : IElement
{
public void Add(T element) // не подходит >:(
{
...
}
}Решение задачи: «Метод с generic параметром, реализующий метод интерфейса»
textual
Листинг программы
public abstract class ....
public void Add(IElement element)
{
...
}