http://www.cnblogs.com/qinpengming/archive/2012/12/03/2800202.html
借用 這個兄弟的代碼 我就不獻丑了 。我這里指記錄下
public bool Equals(int x, int y)
{
//添加一個比較 返回一個bool值。如何判斷兩個相等
return x == y;
}
public int GetHashCode(int obj)
{//這個自己看着辦吧
throw new NotImplementedException();
}
Union()
這個方法將會Union(並集)兩個序列(集合)連接成一個新列表(集合)
方法定義是:
public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first,IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
Intersect ()
它將產生兩個序列的交集.
方法定義是:
public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, Enumerable<TSource> second,IEqualityComparer<TSource> comparer)
Except ()
它是從一個集合中刪除存在另一個集合中的項.兩個序列產生的集合差. 英文意思是:除此之外
方法定義是:
public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
實例代碼分別如下:
想看代碼
http://www.cnblogs.com/qinpengming/archive/2012/12/03/2800202.html