Не присваивается значение полю - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д