Пример #1
0
        public void DelString(int index)//видалення строки
        {
            index--;
            var newData = new Mystring[Text.Length - 1];//створюємо масив під оновлений текст

            for (int i = 0; i < index; i++)
            {
                newData[i] = Text[i];
            }
            for (int i = index; i < newData.Length; i++)
            {
                newData[i] = Text[i + 1];
            }
            Text = newData;
            size--;
        }
Пример #2
0
 public void RemoveIdentical()//видалення однакових строк
 {
     for (int i = 0; i < Text.Length - 1; i++)
     {
         for (int j = 1; j < Text.Length - 2; i++)
         {
             if (Text[i] == Text[j])
             {
                 var newData = new Mystring[Text.Length - 1];
                 for (int k = 0; k < j; k++)
                 {
                     newData[k] = Text[k];
                 }
                 for (int l = j; l < newData.Length; l++)
                 {
                     newData[l] = Text[l + 1];
                 }
                 Text = newData;
                 size--;
             }
         }
     }
 }
Пример #3
0
 public void Erase()//видалення тексту
 {
     Mystring[] text = new Mystring[0];
     Text = text;
     size = 0;
 }
Пример #4
0
 public void ReplaceString(int index, Mystring str)//заміна строки
 {
     Text[index - 1] = str;
 }
Пример #5
0
        int size;        //розмір

        public void AddString(Mystring str)
        {
            Array.Resize(ref Text, ++size);//створюємо динамічний масив, куди додаємо текст
            Text[size - 1] = str;
        }