12
比较两个通用列表差异的最快方法
比较两个大型项目(> 50.000个项目)最快(且最不占用资源)是什么,因此有两个列表如下: 显示在第一个列表中但不在第二个列表中的项目 出现在第二个列表中但不在第一个列表中的项目 目前,我正在使用List或IReadOnlyCollection,并在linq查询中解决此问题: var list1 = list.Where(i => !list2.Contains(i)).ToList(); var list2 = list2.Where(i => !list.Contains(i)).ToList(); 但这并没有我想要的那样好。有什么想法可以让我更快地处理和减少资源消耗,因为我需要处理很多列表?