static void Main() { //Console.WriteLine("Введите к-во поездов: "); //int count = Convert.ToInt32(Console.ReadLine()); ; const int count = 3; var park = new Train[count]; for (var i = 0; i < count; i++) { park[i] = GetNewTrainFromKeyboard(); } var sortedPark = park.OrderBy(t => t.Number).ToArray(); PrintTrains(sortedPark); while (true) { Console.Write("Введите номер поезда: "); var num = int.Parse(Console.ReadLine()); var trn = park.Where(t => t.Number == num); if (trn.Count() == 0) { Console.WriteLine("Такого поезда нету"); } else { PrintTrain(trn.Single()); } } }