Как работает ObservableCollection .Add?

Я пытался реализовать специализированную коллекцию, которая работает как ObservableCollection , чтобы инкапсулировать в нее еще несколько механизмов, для этого я также позволил моей коллекции унаследовать от Collection и я также реализовать те же интерфейсы.

Я просто не понимаю, как на самом деле реализуется вся логика изменения коллекции, например Collection .Add не переопределяется (он даже не отмечен как виртуальный), поэтому как ObservableCollection запускает событие CollectionChanged , если элементы были добавлены с использованием этого метода?

7
задан H.B. 16 February 2011 в 22:07
поделиться