所以基本上我有以下2 IEnumerable lists
List A = {"Personal", "Tech", "Social"}
List B = {"Personal", "Tech", "General"}
现在我要实现的是,获得
List A
和List B
之间的区别,在本例中为Social和General。我还需要确定社交在
List A
中是多余的,而在List B
中是General是额外的,以便相应地插入和删除。我也可以有另一种情况
List A = {"Personal", "Tech"}
List B = {"Personal", "Tech", "General"}
在这种情况下,它将返回“常规”
如何使用
LINQ
做到这一点? 最佳答案
干得好
var ListA = new List<string> {"Personal", "Tech", "Social"};
var ListB = new List<string> { "Personal", "Tech", "General" };
var insert = ListA.Except(ListB).ToList();
var delete = ListB.Except(ListA).ToList();