Différence entre ObservableCollection et BindingList

Je veux savoir la différence entre ObservableCollection et BindingList parce que j'ai utilisé à la fois pour informer de tout ajout/suppression de changement de la Source, mais je ne sais pas quand à préférer l'un sur l'autre.

Pourquoi devrais-je choisir l'une des opérations suivantes sur les autres?

ObservableCollection<Employee> lstEmp = new ObservableCollection<Employee>();

ou

BindingList<Employee> lstEmp = new BindingList<Employee>();
InformationsquelleAutor Azhar | 2010-11-26