借用 这个兄弟的代码 我就不献丑了 。我这里指记录下
public bool Equals(int x, int y)
{
//添加一个比较 返回一个bool值。如何判断两个相等
return x == y;
}
public int GetHashCode(int obj)
{//这个自己看着办吧
throw new NotImplementedException();
}
Union()
这个方法将会Union(并集)两个序列(集合)连接成一个新列表(集合)
方法定义是:
public static IEnumerable Union(this IEnumerable first, IEnumerable second)
public static IEnumerable Union(this IEnumerable first,IEnumerable second, IEqualityComparer comparer)
Intersect ()
它将产生两个序列的交集.
方法定义是:
public static IEnumerable Intersect(this IEnumerable first, IEnumerable second)
public static IEnumerable Intersect(this IEnumerable first, Enumerable second,IEqualityComparer comparer)
Except ()
它是从一个集合中删除存在另一个集合中的项.两个序列产生的集合差. 英文意思是:除此之外
方法定义是:
public static IEnumerable Except(this IEnumerable first, IEnumerable second)
public static IEnumerable Except(this IEnumerable first, IEnumerable second, IEqualityComparer comparer)
实例代码分别如下:
想看代码