Метод с 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)
    {
         ...
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы