我有以下课程我使用如下方法将一些数据加载到该类的列表中:问题是Distinct()调用似乎没有做到这一点.仍然存在彼此相等的对象.根据这篇文章:这就是你应该如何做出不同的工作,但它似乎并没有在ModInfo对象上调用Equals方法.示例值:。经过上述Distinct方法去重处理并重新赋值后,intList集合内部元素为:1,2,3,4,5。针对引用类型的Distinct方法去重,则是判断List集合中的对象引用地址是否一致,不一致的话为不同的两个对象,即使2个对象的每个属性值都一样的情况下。

c#  Linq distinct不会调用Equals方法详解

c#  Linq distinct不会调用Equals方法详解

c#  Linq distinct不会调用Equals方法详解

c#  Linq distinct不会调用Equals方法详解