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