Наследование интерфейса без реализации дочерних методов - C#
Формулировка задачи:
Имеется интерфейс вида:
От него наследуется класс:
И тут возникла проблема, методы Update, Remove и Add тут реализовывать не надо. Подскажите, как поступить.
Заранее большое спасибо!
Листинг программы
- 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;
- }
- }
Решение задачи: «Наследование интерфейса без реализации дочерних методов»
textual
Листинг программы
- public void Remove(int id){};
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д