Мне нужно создать объектно-ориентированное приложение 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
?
Я действительно застрял в этих вопросах, большое спасибо за любые предложения.
С уважением,
Владимир.