首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

2个集合的匹配有关问题

2012-02-02 
2个集合的匹配问题A集合中1,2,3B集合中2,3,4需求是的2,3,4的结果但是我要知道被删除的是1以及4是新增加的

2个集合的匹配问题
A集合中       1,2,3
B集合中       2,3,4

需求是的     2,3,4的结果    
但是我要知道       被删除的是1
以及                       4是新增加的

如何处理

[解决办法]

C# code
            List<int> listA = new List<int> { 1, 2, 3 };            List<int> listB = new List<int> { 2, 3, 4 };            var linqA = listA.Intersect(listB);            foreach (var l in linqA)                Console.WriteLine("交集:" + l);            var linqB = listB.Except(listA);            foreach (var l in linqB)                Console.WriteLine("差集:"+l);            Console.ReadLine();/*交集:2交集:3差集:4*/
[解决办法]
探讨

简单点说, 就是第二个集合 相对于第一个集合 哪些不存在了(1) 哪些是新增加的(4)

热点排行