最佳答案
我有很多实体,每个实体中都有嵌套的 List<>。
例如,我有 BaseEntity,它有 List<ColumnEntity>。
ColumnEntity类有 List<Info>等等。
我们使用的是 WPF UI,我们需要跟踪每个 BaseEntity列表中的所有更改。它是通过基于所需的列表实例化一个 new ObservableCollection并绑定到该 ObservableCollection来实现的。
把这些嵌套的 Lists改成 ObservableCollections有什么好处和坏处?那么我们可以跟踪 BaseEntity本身的所有变化,而不必将每个 BaseEntity列表重新分配给修改过的绑定 ObservableCollection?
假设从未使用特定于 List的方法。