C# 判断两个列表(集合) 是否一致
public static Class CollectionHelper{
/// <summary>
/// 判断两个集合是否相等
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="sourceCollection">源列表</param>
/// <param name="targetCollection">目标列表</param>
/// <param name="comparable">判断相等的方法</param>
/// <returns></returns>
public static bool EqualList<T>(this IList<T> sourceCollection, IList<T> targetCollection, Func<T, T, bool> comparable) where T : class
{
//空集合直接返回False,即使是两个都是空集合,也返回False
if (sourceCollection == null || targetCollection == null)
{
return false;
}
if (object.ReferenceEquals(sourceCollection, targetCollection))
{