У мене багато сутностей із вкладеними List<>
в кожну.
Наприклад, я маю, BaseEntity
що має List<ColumnEntity>
.
ColumnEntity
клас має List<Info>
тощо.
Ми працюємо з інтерфейсом користувача WPF , і нам потрібно відстежувати всі зміни у кожному списку BaseEntity
. Він реалізується шляхом створення екземпляра на new ObservableCollection
основі необхідного списку та з прив'язкою до нього ObservableCollection
.
Які плюси і мінуси змінюються всі ці вкладені Lists
в ObservableCollections
? Тож ми можемо відстежувати всі зміни BaseEntity
самі по собі, не перепризначаючи кожен список BaseEntity
модифікованих прив’язаних ObservableCollection
?
Припускаючи, що методи, характерні для List
, ніколи не використовуються.