Наследование интерфейса без реализации дочерних методов - C#

Узнай цену своей работы

Формулировка задачи:

Имеется интерфейс вида:
Листинг программы
  1. public interface IRepository<T> where T: class
  2. {
  3. T GetById(int id);
  4. List<T> GetAll();
  5. void Add(T element);
  6. void Remove(int id);
  7. void Update(T element);
  8. }
От него наследуется класс:
Листинг программы
  1. public class ColorRepository: IRepository<Color>
  2. {
  3. DataContext db;
  4. public ColorRepository()
  5. {
  6. this.db = new DataContext();
  7. }
  8. public List<Color> GetAll()
  9. {
  10. List<Color> allColors = db.Set<Color>().ToList();
  11. return allColors;
  12. }
  13. public Color GetById (int id)
  14. {
  15. var color = db.Colors.Find(id);
  16. return color;
  17. }
  18. }
И тут возникла проблема, методы Update, Remove и Add тут реализовывать не надо. Подскажите, как поступить. Заранее большое спасибо!

Решение задачи: «Наследование интерфейса без реализации дочерних методов»

textual
Листинг программы
  1. public void Remove(int id){};

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


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

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

13   голосов , оценка 3.769 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы