/// <summary> /// 查重添加 /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="t1">集合1</param> /// <param name="t2">集合2</param> /// <returns></returns> private static List <T> AddCnki <T>(this List <T> t1, List <T> t2) { var cloneClass = new CloneableClass(); List <T> resultList = new List <T>(); t1.ForEach(item => { resultList.Add(cloneClass.DeepClone(item)); }); foreach (var item in t2) { if (t1.Contains(item)) { continue; } resultList.Add(item); } return(resultList); }