List<CustomerInfo> list1 = new List<CustomerInfo>() { new CustomerInfo(){ ID = 1, Name = "Tom"}, new CustomerInfo(){ ID = 1, Name = "Tom"} }; List<CustomerInfo> list2 = new List<CustomerInfo>() { new CustomerInfo(){ ID = 1, Name = "Tom"}, new CustomerInfo(){ ID = 2, Name = "Tom"} }; var b = list1.All(i => list2.All( j => j.ID == i.ID && j.Name == i.Name));
//也可以尝试Any的用法
Console.ReadKey();//var b = list1.All(i => list2.All( j => j.ID == i.ID && j.Name == i.Name));