Помогите доделать программу с помощью коллекции класса ArrayList - C#
Формулировка задачи:
Необходимо доделать программу с помощью коллекции класса ArrayLis.
using System;
namespace Lab8
{
struct Kafedra
{
public enum raspisanie
{
Москва, Минск, Брест
}
public raspisanie posadka;
public int stoimost;
public string otprablenie;
public string pribitie;
public int polet;
public override string ToString()
{
return (string.Format("Пункт посадки: {0}; Время отправления:{1}, Время прибытия: {2}, Время полета: {3}, Стоимость билета: {4}", posadka, otprablenie, pribitie, polet, stoimost));
}
public Kafedra(string otprablenie_, raspisanie posadka_, string pribitie_, int polet_, int stoimost_)
{
posadka = posadka_;
stoimost = stoimost_;
otprablenie = otprablenie_;
pribitie = pribitie_;
polet = polet_;
}
}
class Program
{
static void Main()
{
Kafedra[] Skladi = new Kafedra[3];
Kafedra p1;
p1.polet = 6;
p1.otprablenie = "10:00";
p1.stoimost = 99000;
p1.pribitie = "16:00";
p1.posadka = Kafedra.raspisanie.Москва;
Skladi[0] = p1;
Kafedra p2;
p2.polet = 5;
p2.otprablenie = "6:00";
p2.stoimost = 55000;
p2.pribitie = "11:00";
p2.posadka = Kafedra.raspisanie.Минск;
Skladi[1] = p2;
Kafedra p3;
p3.polet = 3;
p3.otprablenie = "12:00";
p3.stoimost = 20000;
p3.pribitie = "15:00";
p3.posadka = Kafedra.raspisanie.Брест;
Skladi[2] = p3;
for (int i = 0; i < Skladi.Length; i++)
Console.WriteLine(Skladi[i]);
Console.WriteLine("Прибывающие в Москву");
p1.posadka = Kafedra.raspisanie.Москва;
for (int i = 2; i < Skladi.Length; i++)
Console.WriteLine(Skladi[i]);
}
}
}Решение задачи: «Помогите доделать программу с помощью коллекции класса ArrayList»
textual
Листинг программы
using System;
using System.Collections;
namespace Lab8
{
struct Kafedra
{
public enum raspisanie
{
Москва, Минск, Брест
}
public raspisanie posadka;
public int stoimost;
public string otprablenie;
public string pribitie;
public int polet;
public override string ToString()
{
return (string.Format("Пункт посадки: {0}; Время отправления:{1}, Время прибытия: {2}, Время полета: {3}, Стоимость билета: {4}", posadka, otprablenie, pribitie, polet, stoimost));
}
public Kafedra(string otprablenie_, raspisanie posadka_, string pribitie_, int polet_, int stoimost_)
{
posadka = posadka_;
stoimost = stoimost_;
otprablenie = otprablenie_;
pribitie = pribitie_;
polet = polet_;
}
}
class Program
{
static void Main()
{
ArrayList Skladi = new ArrayList();
Kafedra p1;
p1.polet = 6;
p1.otprablenie = "10:00";
p1.stoimost = 99000;
p1.pribitie = "16:00";
p1.posadka = Kafedra.raspisanie.Москва;
Skladi.Add(p1);
Kafedra p2;
p2.polet = 5;
p2.otprablenie = "6:00";
p2.stoimost = 55000;
p2.pribitie = "11:00";
p2.posadka = Kafedra.raspisanie.Минск;
Skladi.Add(p2);
Kafedra p3;
p3.polet = 3;
p3.otprablenie = "12:00";
p3.stoimost = 20000;
p3.pribitie = "15:00";
p3.posadka = Kafedra.raspisanie.Брест;
Skladi.Add(p3);
for (int i = 0; i < Skladi.Count; i++)
{
Console.WriteLine(Skladi[i]);
}
Console.WriteLine("Прибывающие в Москву");
p1.posadka = Kafedra.raspisanie.Москва;
for (int i = 2; i < Skladi.Count; i++)
{
Console.WriteLine(Skladi[i]);
}
Console.ReadLine();
}
}
}