前言
如标题所述,在ASP.NET应用程序开发中,两个集合做比较时 我们使用微软IEnumerable封装的 Except/Intersect/Union 取 差集/交集/并集 方法是非常的方便的;
但以上对于不太熟悉的小伙伴来讲,在遇到求包含引用类型(不包含string)集合时就非常的苦恼;
下面我将带着大家去了解如何通过微软自带方法方式去取**复杂类型集合**的差集、交集、并集。
场景
这里是场景,我有以下两个学生集合。
namespace Test2 { internal class Program { public void Main() { //列表1 List<Student> StudentList1 = new List<Student>() { new Student {Id=1,Name="小明",Age=27 }, new Student {Id=3,Name="大郭",Age=28 }, new Student {Id=4,Name="老登",Age=29 } }; List<Student> StudentList2 = new List<Student>() { new Student {Id=1,Name="小明",Age=27 }, new Student {Id=3,Name="大郭",Age=28 }, new Student {Id=4,Name="老登",Age=29 }, new Student {Id=4,Name="小路",Age=28 }, new Student {Id=4,Name="小明",Age=30 } }; } } }
07-28 13:01