Не присваивается значение полю - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы