日期:2014-05-17 浏览次数:20939 次
?
为泛型添加不重复的项关键是要覆盖强类型的项(对象所属类)里的Equals(object obj)方法。可参见以下代码:
1、定义一个类
?
?
??? public override bool Equals(object obj)
??? {
??????? if (this.Id == ((NameAndId)obj).Id)
??????? {
??????????? return true;
??????? }
??????? else
??????? {
??????????? return false;
??????? }
??? }
??? public override int GetHashCode()
??? {
??????? return base.GetHashCode();
??? }
}
?
2、调用(代码片段)
?
?
本文链接:http://www.fetso.cn/article/171.html,转载请保留。