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

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

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

Имеется интерфейс вида:
    public interface IRepository<T> where T: class
    {
        T GetById(int id);
        List<T> GetAll();
        void Add(T element);
        void Remove(int id);
        void Update(T element);
    }
От него наследуется класс:
    public class ColorRepository: IRepository<Color>
    {
        DataContext db;
 
        public ColorRepository()
        {
            this.db = new DataContext();
        }
 
        public List<Color> GetAll()
        {
            List<Color> allColors = db.Set<Color>().ToList();
 
            return allColors;
        }
 
        public Color GetById (int id)
        {
            var color = db.Colors.Find(id);
 
            return color;
        }
    }
И тут возникла проблема, методы Update, Remove и Add тут реализовывать не надо. Подскажите, как поступить. Заранее большое спасибо!

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

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

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


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

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

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