Метод с 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)
- {
- ...
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д