所以基本上我有以下2个IEnumerable列表
List A = {"Personal","Tech","Social"} List B = {"Personal","General"}
现在我想要实现的是,获得List A和List B之间的区别,在本例中是Social和General.
我还需要确定列表A中的社交是额外的,列表B中的通用是额外的,以便相应地插入和删除.
我还可以有另一个场景
List A = {"Personal","Tech"} List B = {"Personal","General"}
在这种情况下,它将返回通用“
我怎么能用LINQ做到这一点?
解决方法
干得好
var ListA = new List<string> {"Personal","Social"}; var ListB = new List<string> { "Personal","General" }; var insert = ListA.Except(ListB).ToList(); var delete = ListB.Except(ListA).ToList();