mai
2007
Je viens d’être assez surpris par la dll WindowsBase (pour rappel c’est une dll WPF fournit à partir du Framework 3.0).
En effet, j’ai trouvé dans cette dll une classe ObservableCollection<T> ou encore ReadOnlyObservableCollection<T> qui sont certes bien utiles. J’ai moi-même déjà développé des classes équivalentes mais je suis surpris de les retrouver dans cette dll. Je comprend un peu mieux que la nouvelle interface INotifyCollectionChanged s’y trouve, même si l’aurais plutôt vu avec sa « cousine » INotifyPropertyChanged. Pour info, ObservableCollection<T> implémente à la fois INotifyCollectionChanged et INotifyPropertyChanged.
Par contre les namespaces ne sont pas surprenant : System.Collections.ObjectModel pour les deux classes et System.Collections.Specialized pour l’interface.
Je peux me tromper mais j’ai l’impression que Microsoft n’a pas souhaiter modifier les dlls existantes en 2.0.