static void Main(string[] args) { var first_wagon = new Wagon("Вагон-бар", "РТ-200", WagonType.Passenger, 42, 0); var second_wagon = new Wagon("Фитинговая платформа", "13-1258-01", WagonType.Freight, 0, 72); Wagon[] wagons = new Wagon[] { first_wagon, second_wagon }; var locomotive = new Locomotive("Маневровый тепловоз", "ЧМЭ2-293", LocomotiveType.Thermal); var train = new Train("Подвезем за сотку", locomotive, wagons); XmlSerializer formatter = new XmlSerializer(typeof(Train)); using (FileStream fs = new FileStream("train.xml", FileMode.OpenOrCreate)) { formatter.Serialize(fs, train); } }
public Train(string number, Locomotive locomotive, Wagon[] wagons) { Number = number; Locomotive = locomotive; Wagons = wagons; }