Структура Train (Вывод поезда на консоль) - C#
Формулировка задачи:
Нашел эту задачу, очень понравилась для практики.
Начал делать сам и вот тут заклинило, А вот основной метод
как вытащить из моего обьетка(TrainHangar) эти поезда на консоль
. Вот класс Trainclass Train
{
//---------------------------------ПЕРЕМЕННЫЕ ---------------------------------
protected string Target;
protected int numberTrain;
protected DateTime DepartureTime = new DateTime();
//---------------------------------КОНСТРУКТОРЫ ---------------------------------
public Train() { }
public Train(string TargetPlace,int TrainN, DateTime StartDate)
{
Target = TargetPlace;
numberTrain = TrainN;
DepartureTime = StartDate;
}
//---------------------------------СВОЙСТВА ---------------------------------
protected string Targer
{
get { return Target; }
set
{
if(value.Length >= 15)
Console.WriteLine("Error! too long name");
else
Target = value;
}
}
protected int NumberTrain
{
get { return numberTrain; }
set { numberTrain = value; }
}
protected DateTime Departure
{
get { return DepartureTime; }
set { DepartureTime = value; }
}
//---------------------------------МЕТОДЫ ---------------------------------
public void DisplayInfo()
{
Console.WriteLine("Номер поезда: {0}", numberTrain);
Console.WriteLine("Место отправки: {0}", Target);
Console.WriteLine("Время отправки: {0:T}", DepartureTime);
}
}static void Main(string[] args)
{
/*необходимо описать структуру с именем TRAIN, содержащую следующие поля:
название пункта назначения;
номер поезда;
время отправления.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN;
записи должны быть упорядочены по времени отправления поезда;
вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры;
если таких поездов нет, выдать на дисплей соответствующее сообщение.*/
string PlaceName;
int numberTrain;
string patternTime = "HH:mm:ss";
object[] TrainHangar = new object[2];
for(int i = 0; i < 2; i++)
{
PlaceName = "Moscow";
numberTrain = 1234;
string DateValue = Console.ReadLine();
Train myTrain = new Train(PlaceName, numberTrain, DateTime.ParseExact(DateValue, patternTime, null));
TrainHangar[i] = myTrain;
}
Console.ReadKey();
}Решение задачи: «Структура Train (Вывод поезда на консоль)»
textual
Листинг программы
Train[] TrainHangar = new Train[2];