草庐IT

SkillRequirement

全部标签

c# - 在 C# 中对具有两个属性的对象实现 IEqualityComparer<T>

我有一个案例,我需要在distinct上抓取一堆项目,但我的源是具有两个属性的对象集合,如下所示:publicclassSkillRequirement{publicstringSkill{get;set;}publicstringRequirement{get;set;}}我尝试按如下方式获取集合:SkillRequirementComparersCom=newSkillRequirementComparer();vardistinct_list=source.Distinct(sCom);我试图实现一个IEqualityComparer为此,但我在GetHashCode()上难住了