У меня есть несколько вопросов при просмотре этого учебника.
Интересно, когда я перезаписываю методы, как узнать, нужно ли мне вызывать базовый метод?
public CustomerCollection(IEnumerable<Customer> customers, OMSEntities context) : base(customers)
также зачем мне нужно
protected override void InsertItem(int index, Customer cust)
{
this.context.AddToCustomers(cust);
base.InsertItem(index, cust);
}
protected override void RemoveItem(int index)
{
this.context.DeleteObject(this[index]);
base.RemoveItem(index);
}
что делают 2 строки в каждом методе? и почему нужен такой подобный метод. если я перезаписываю методы для удаления и добавления, почему бы не обновить тоже?