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--; }
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--; } } } }
public void Erase()//видалення тексту { Mystring[] text = new Mystring[0]; Text = text; size = 0; }
public void ReplaceString(int index, Mystring str)//заміна строки { Text[index - 1] = str; }
int size; //розмір public void AddString(Mystring str) { Array.Resize(ref Text, ++size);//створюємо динамічний масив, куди додаємо текст Text[size - 1] = str; }