Esempio n. 1
0
 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]);
     }
 }
Esempio n. 2
0
 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]);
         }
     }
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            string        str1      = "InnerException";
            string        str2      = "Message";
            string        str3      = "try";
            ArrayOfString arrOfStr1 = new ArrayOfString(str1, str3, str3);
            ArrayOfString arrOfStr2 = new ArrayOfString(str1, str2, str3, str1, str2, str3);

            arrOfStr2[4] = "0";
            arrOfStr2[4] = "123456789";
            Console.WriteLine(arrOfStr2[4]);
            arrOfStr1.addElement("grety");
            ArrayOfString arrOfStr3 = new ArrayOfString();

            arrOfStr3.myConcat(arrOfStr1, arrOfStr2);
            ArrayOfString arrOfStr4 = new ArrayOfString();

            arrOfStr4.myConcatNotRepetitive(arrOfStr1, arrOfStr2);
            arrOfStr3.showArr();
            arrOfStr4.showElementOfArr(0);

            Console.ReadLine();
        }