private void Searchbtn_Click(object sender, EventArgs e) { int count = 0; Statelabel.Text = ""; if (checktype(First_textbox.Text, Second_textbox.Text) == 0) { Statelabel.Text = "Оба поля пусты. Искать нечего"; } if (checktype(First_textbox.Text, Second_textbox.Text) == 1) { //проверяем поиск: один аргумент Statelabel.Text += String.Format("Цель поиска:\n"); Lelement search = Parse(First_textbox.Text); foreach (Lall element in container_) { if (element.Get_Count() == 1 && search == (Lelement)element) { count++; } } Statelabel.Text += String.Format("Объектов найдено: {0}", count); } if (checktype(First_textbox.Text, Second_textbox.Text) == 2) { //проверяем поиск: два аргумента Lelement first, second; Statelabel.Text += String.Format("Цель поиска:\n"); first = Parse(First_textbox.Text); second = Parse(Second_textbox.Text); Lstruct2 search = new Lstruct2(first, second); foreach (Lall element in container_) { if (element.Get_Count() == 2 && search == (Lstruct2)element) { count++; } } Statelabel.Text += String.Format("Объектов найдено: {0}", count); } }
public Lstruct2(Lelement first, Lelement second) { this.first = first; this.second = second; }