我比較兩個列表,查看是否包含從其他反之亦然值:來比較不同的兩個列表比較快的方式對象
List<customer> NotOnLocal =
AllServer.Where(p => !AllLocal.Any(p2 => p2.Reference == p.customerNumber))
.ToList();
List<ConnectCustomer> NotOnServer =
AllLocal.Where(p => !AllServer.Any(p2 => p2.customerNumber == p.Reference))
.ToList();
這似乎很好地工作,但有超過10萬個對象在每個比較中都會慢一點。有誰知道是否有更有效的方法來進行比較並返回相應的列表?
沒有,可以很好地加快速度(至少爲10倍),謝謝:) –