//创建list<T>方法distinct比较器
public delegate bool CompareDelegate<T>(T x, T y);
public class Compare<T> : IEqualityComparer<T>
{
private CompareDelegate<T> _compare;
public Compare(CompareDelegate<T> d)
{
this._compare = d;
}
public bool Equals(T x, T y)
{
if (_compare != null)
{
return this._compare(x, y);
}
else
{
return false;
}
}
public int GetHashCode(T obj)
{
return ().GetHashCode();
}
}
相关文章
- C# List之distinct用法
- C# 入门篇之listview用法
- C#开发基础之借用dotnet CLI命令行参数的设计了解命令行构建用法
- C#之IComparable用法,实现List
.sort()排序 - JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List
转JSON,JSON转List ,JSON转C#对象 - C# 泛型List用法
- [转载]初学C#之list
- 通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件
- C# 链表去重 List 一维 二维 分别使用 Distinct() GroupBy() 方法
- scala 学习之: list.fill 用法