日期:2014-05-17  浏览次数:20943 次

两个List<T>对比
从数据库中查出的实体列表,ListOld
然后经过更改,添加或删除后的实体列表 ListNew,
求方法将ListOld里跟ListNew 中对比出
ListNew中比ListOld新添加的实体列表ListAdd
和ListNew中比ListOld中被删除的实体列表ListDelete
求具体代码。。
感谢。。
List 对比 算法

------解决方案--------------------
double[] numbers1 = { 2.0, 2.1, 2.2, 2.3, 2.4, 2.5 };
double[] numbers2 = { 2.2 };

IEnumerable<double> onlyInFirstSet = numbers1.Except(numbers2);

foreach (double number in onlyInFirstSet)
    Console.WriteLine(number);