根据元素取两个list<T>不同 var aa = ltB.FindAll(b => ltA.Any(a => a.PolicyNo == b.ID)); //得出不同 var expectedList = ltB.Except(aa).ToList();