|
@@ -16,18 +16,28 @@ namespace WindowsFormsApp1
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// Метод которые меняет местами первое и второе слово в строке
|
|
|
+ /// </summary>
|
|
|
public void Exectute()
|
|
|
{
|
|
|
+ //Узнаем выбранную строку
|
|
|
int index = lbInput.SelectedIndex;
|
|
|
+ //Создаём массив длинной количества строк
|
|
|
string[] lines = new string[index];
|
|
|
+ //Копируем все строки в массив
|
|
|
lines = lbInput.Items.Cast<string>().ToArray();
|
|
|
+ //Копируем выделеную строку
|
|
|
string word = lines[index];
|
|
|
+ //Создаём массив для каждого слова
|
|
|
string[] newLine = new string[3];
|
|
|
+ //Разделяем строку на слова
|
|
|
newLine = word.Split(' ');
|
|
|
+ //Перемещаем первое и второе слово
|
|
|
string temp = newLine[1];
|
|
|
newLine[1] = newLine[0];
|
|
|
newLine[0] = temp;
|
|
|
-
|
|
|
+ //Вывод
|
|
|
if (newLine.Length != 2)
|
|
|
{
|
|
|
lblOutput.Text = newLine[0] + " " + newLine[1].ToLower() + " " + newLine[2];
|
|
@@ -36,6 +46,9 @@ namespace WindowsFormsApp1
|
|
|
lblOutput.Text = newLine[0] + " " + newLine[1].ToLower();
|
|
|
}
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// Обработка нажатия на кнопку, вызывает метод
|
|
|
+ /// </summary>
|
|
|
private void btnExecute_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
Exectute();
|