Как добавить каждый объект класса в список из списка объектов класса в C # - PullRequest
0 голосов
/ 11 декабря 2018

Мне нужно создать объектно-ориентированное приложение WindowsForms на c #.У меня есть два класса, базовый и производный - Truck_vs является базовым, Truck_driver_vs является производным.Объекты этих классов должны добавляться с помощью кнопок в списке объектов, таких как:

List<Truck_vs> autopark = new List<Truck_vs>();.

Также при каждом нажатии кнопки «Добавить» каждый объект должен отображаться в ListBox на моей форме.Я понимаю добавление объекта базовый класс в список, например:

Truck_vs truck = new Truck_vs();

        truck.Model = ModeltextBox.Text;
        truck.SerialNumber = SerialNumbertextBox.Text;
        truck.Carrying = CarryingtextBox.Text;
        truck.Mileage = MileagetextBox.Text;

        autopark.Add(truck);
        listBox1.Items.Add(truck);

Добавление объекта производного класса, реализованного как:

Truck_driver_vs truck_with_driver = new Truck_driver_vs();

        truck_with_driver.Model = ModeltextBox.Text;
        truck_with_driver.SerialNumber = SerialNumbertextBox.Text;
        truck_with_driver.Carrying = CarryingtextBox.Text;
        truck_with_driver.Mileage = MileagetextBox.Text;

        truck_with_driver.Firstname = FirstNametextBox.Text;
        truck_with_driver.Lastname = LastnametextBox.Text;
        truck_with_driver.Age = AgetextBox.Text;
        truck_with_driver.Category = CategorytextBox.Text;
        truck_with_driver.PhoneNumber = PhoneNumbertextBox.Text;

        autopark.Add(truck_with_driver);

        listBox1.Items.Add(truck_with_driver);

ВОПРОС 1 : Могу ли я добавить объекты этого List<Truck_vs> autopark, которые правильно отображают этот список со списком?

ВОПРОС 2 : Как яможет правильно реализовать доступ для каждого элемента этого List<Truck_vs> autopark с помощью нажатия на raw в Listbox и создавать кнопки для редактирования и удаления объектов классов из списка объектов и Listbox?

ВОПРОС 3 : Можно ли сериализовать этот список объектов в XML-файл, используя System.Xml.Serialization?

Я действительно застрял в этих вопросах, большое спасибо за любые предложения.

С уважением,
Владимир.

...