比较C#中两个列表的简单方法

时间:2014-05-19 12:02:00

标签: c# wpf list mvvm comparison

我正在寻找一种简化的方法来比较C#中的列表。目前我正在做的是以下内容: 1.启动原始列表 2.启动更新列表 3.使用Union,Except等手动比较,以获得差异。

有问题的应用程序是使用MVVM实现的Windows Phone 8.1应用程序。我正在读取手机存储上的文件,将StorageFiles解析为自定义类,然后进行比较。鉴于我不能直接这样做,到目前为止我手动完成,这非常慢。

我正在寻找的是:

  • 获取新项目(非常简单)
  • 获取更新的项目(很难!)

如果列表中内置了一个基本的CRUD环境,那就太棒了....

任何方式,问题仍然是相同的 - 有一种简单/简单的方式来做我自己,或者我应该坚持使用工作解决方案?

1 个答案:

答案 0 :(得分:0)

对于更新的实现,在更改任何属性时更新的TimeStamp属性 然后你可以比较TimeSpamp属性。