我有 3 个数组。
Array 1 = {1,1,1,1,2,2,3,3}
Array 2 = {a,a,a,a,e,e,b,b}
Array 3 = {z,z,z,z,z,z,z,z}
我想从数组 1 中删除所有重复项,并在其他数组中的所述重复项中删除相同的元素,以使它们全部正确链接。
我知道您可以使用 .Distinct().ToArray() 对一个数组执行此操作,但是其他数组也不会删除元素。
结果看起来像这样。
Array 1 = {1,2,3}
Array 2 = {a,e,b}
Array 3 = {z,z,z}
我猜想解决这个问题的唯一方法是以下。
For(int a = 0; a < Array1.count; a++) {
For(int b = a + 1; b < Array1.count; b++) {
if(Array1[a]==Array1[b]) {
Array1.RemoveAt(b);
Array2.RemoveAt(b);
Array3.RemoveAt(b);
}
}
}
但是,如果能找到一个简单的预定义函数就好了!