public void myConcat(ArrayOfString arr1, ArrayOfString arr2) //операция поэлементного сцепления двух массивов с образованием нового массива { //string[] newArr = new string[arr1.getLenght() > arr2.getLenght() ? arr1.getLenght() : arr2.getLenght()]; for (int i = 0; i < (arr1.getLenght() > arr2.getLenght() ? arr1.getLenght() : arr2.getLenght()); ++i) { this.addElement(arr1[i] + arr2[i]); } }
public void myConcatNotRepetitive(ArrayOfString arr1, ArrayOfString arr2) //слияния двух массивов с исключением повторяющихся элементов { for (int i = 0; i < (arr1.getLenght() > arr2.getLenght() ? arr1.getLenght() : arr2.getLenght()); ++i) { if (String.Compare(arr1[i], arr2[i]) != 0) { this.addElement(arr1[i] + arr2[i]); } else { this.addElement(arr1[i]); } } }