虽然是简单的功能,也记下来,以后用就不用重写了
/// <summary> /// 查找第一个数组中与第二个数组不重合的部分 /// </summary> /// <param name="firstIDS">第一个数组</param> /// <param name="secondIDS">第二个数组</param> /// <returns>不重合数组</returns> private int[] GetMinus(int[] allIDS,int[] secondIDS) { List<int> pMinusLst=new List<int>(); int[] pMinusArr; int pNumCnt = allIDS.Length; if (secondIDS == null || secondIDS.Length == 0) { return allIDS; } else { for (int i = 0; i < pNumCnt; i++) { if (!secondIDS.Contains(allIDS[i])) { pMinusLst.Add(allIDS[i]); } } pMinusArr = new int[pMinusLst.Count]; pMinusLst.CopyTo(pMinusArr); return pMinusArr; } }
原文:http://www.cnblogs.com/GISRSMAN/p/5012371.html