查找第一个数组中与第二个数组不重合的部分
查找第一个数组中与第二个数组不重合的部分(第一个数组有,第二个数组没有)
虽然是简单的功能,也记下来,以后用就不用重写了
/// <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; } }
版权声明:本博原创文章可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。如需转载,请在转载时声明作者、保留出处。本人保留对本文的一切权利。
作者:AllenRobin Blog:http://gisrsman.cnblogs.com