Задать вопрос
@deadspace12

Как вывести ответ в листбокс?

по заданию я ввожу текст в текстбокс и нахожу его в массиве
мне надо как то метод вывести в листбокс вот только незнаю как
использую абстрактные классы
вот мой код
public spisok()
        {
            InitializeComponent();
            string[] cars =  { "FIAT, Opel, Mersedez, Shevrolet" };
            string[] FIOs =  { "Шурко, Замарев, Шульга, Чиженков" };
            listBox1.Items.AddRange(cars);
            listBox1.Items.AddRange(FIOs);
        }
        abstract class Poisk
        {
            public abstract string car();
            public abstract string FIO();
        }
        class Uchet : Poisk
        {
            string[] cars = {""};
            string[] FIOs = {""};
            string c = "";
            string f = "";
            public Uchet(string[] cars, string[] FIOs, string c, string f)
            {
                this.cars = cars; this.FIOs = FIOs; this.c = c; this.f = f;
            }
            public override string[] car()
            {
                if (cars.Intersect(c.Split()).Any())
                {
                    MessageBox.Show("машина содержится в списке");
                    
                }
                return cars;
            }
            public override string[] FIO()
            {
                if (FIOs.Intersect(f.Split()).Any())
                {
                    MessageBox.Show("водитель содержится в списке");

                }
                return FIOs;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string c = Convert.ToString(textBox1.Text);
            string f = Convert.ToString(textBox2.Text);
            Poisk f1;
            f1 = new Uchet(cars,FIOs,c,f);
            f1.car();
            f1.FIO();

            
        }
    }
}
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы