IEqualityComparer GetHashCode

时间:2015-08-17 16:06:22

标签: c# linq

我需要为LINQ查询创建一个Distinct类。让我们说部门DTO课程看起来像这样:

public class Department
{
    public int ID {get; set;} //primary key
    public string Name {get; set;}
    public string Address {get; set;}
}

我需要通过不同的部门名称(而不是ID)进行查询。 我的GetHashCode会是什么样的

public int GetHashCode(Department record)
{
    return record.NAME.GetHashCode();
}

或者看起来像

public int GetHashCode(Department record)
{
    return record.ID.GetHashCode();
}

0 个答案:

没有答案