私はObservableCollectionに詳しくはありませんが、実装することで追加/削除/置換/クリア操作に基づいてカスタムコレクション状態を更新する便利な方法が提供されているようです。ObservableCollection <T>はUI以外のシナリオに適しています
しかし、私が見てきた例では、通常WPF/WinFormsデータバインディングのコンテキストでそれを参照しています。
これを実装することで、私が気をつけなければならない不要なオーバーヘッドや依存関係が生じますか?私のシナリオでは(追加/削除などに基づいてコレクションに追加した拡張状態を単純に更新する)Collectionや同様のものを実装し、拡張/削除/置換/クリアの各操作をオーバーライドして拡張状態を更新する方が良いでしょうか?
おかげさまでSandeep、パフォーマンスデータも面白いです。とても有難い。 – Chris