我有两个对象列表。Linq除了只考虑一个属性
List<object1> obj1 = new List<object1>();
List<object2> obj2 = new List<object2>();
我想这样做:
obj2 = obj2.Except(obj1).ToList();
然而,通过阅读与我相似的其他问题,我的理解是,除非我重写等于该不起作用。
我不想这样做,但obj2和obj1都有一个字符串属性,足以查看它们是否相等。如果obj2.StringProperty
等于那么这两者可以被认为是相等的。
有什么办法可以使用除了,但只使用字符串属性进行比较?
什么是object1,object1和2是同一个类的实例? –