Mor*_*unz 7 c# diff list inotifycollectionchanged array-difference
想象一下,我有一个项目列表:
- A - B - C
现在从某个地方,服务器告诉我的应用程序元素B已被删除,但它只提供整个新列表,而不是确切的更改细节.由于WinRT会动态ListView添加,删除和移动项目中的项目,我宁愿不刷新支持列表并调用INotifyCollectionChangedReset- -event,因为这会使每个项目看起来都变得粗糙和粗糙.相反,我想计算将本地列表转换为从服务器获取的列表所需的步骤.(有点像levenshtein距离,不是步数而是步数本身)
例如:
1. Delete element B 2. Add new element D to position 3
我该怎么办?
编辑:在我的情况下,订单很重要.