Не присваивается значение полю - C#
Формулировка задачи:
Здравствуйте. Почему полю не присваивается значение? Есть класс самолетов и их конструктор, присваивающий значение полям. Пытаюсь прочитать значение, но оно всегда равно дефолту. Буду благодарен за поправку и объяснение к ней.
class AirplaneClass { private string flyTo; private string raceNumber; private DateTime departureTime; public string FlyTo { get { return flyTo; } private set { flyTo = value; } } public string RaceNumber { get { return raceNumber; } private set { if (value.Length == 6) raceNumber = value; } } public DateTime DepartureTime { get { return departureTime; } private set { departureTime = value; } } public AirplaneClass(string FlyTo, string RaceNumber, DateTime DepartureTime) { FlyTo = this.FlyTo; RaceNumber = this.RaceNumber; DepartureTime = this.DepartureTime; } } class Program { static void Main(string[] args) { try { // Airport airport = new Airport(); AirplaneClass airplane1 = new AirplaneClass("Москва", "555111", new DateTime(2017, 3, 21, 10, 30, 30)); AirplaneClass airplane2 = new AirplaneClass("Минск", "555222", new DateTime(2017, 3, 21, 11, 30, 30)); AirplaneClass airplane3 = new AirplaneClass("Волгоград", "555333", new DateTime(2017, 3, 21, 12, 30, 30)); AirplaneClass airplane4 = new AirplaneClass("Питер", "555222", new DateTime(2017, 3, 21, 13, 30, 30)); AirplaneClass airplane5 = new AirplaneClass("Краснодар", "555222", new DateTime(2017, 3, 21, 14, 30, 30)); // airport.AddAirplane(airplane1, airplane2, airplane3, airplane4, airplane5); Console.WriteLine(airplane5.FlyTo); Console.ReadKey(); } catch { } } }
Решение задачи: «Не присваивается значение полю»
textual
Листинг программы
public AirplaneClass(string FlyTo, string RaceNumber, DateTime DepartureTime) { this.FlyTo = FlyTo; this.RaceNumber = RaceNumber; this.DepartureTime = DepartureTime; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д