Как вывести параметр объекта класса который находится в массиве? - C#
Формулировка задачи:
Листинг программы
- class Program
- {
- List<Person> pers = new List<Person>();
- static void Main(string[] args)
- {
- Program p = new Program();
- p.pers.Add(new Student("Вася", 18, "мужик", 3));
- p.pers.Add(new Student("Петя", 20, "мужик", 1));
- p.pers.Add(new Student("Маша", 19, "девушка", 3));
- p.pers.Add(new Student("Алена", 24, "девушка", 5));
- p.pers.Add(new Student("Коля", 21, "мужик", 4));
- p.pers.Add(new Junior("Миша", 16, "мужик", 10));
- p.pers.Add(new Junior("Оля", 13, "девушка", 7));
- p.pers.Add(new Junior("Маруся", 10, "девушка", 6));
- p.pers.Add(new Junior("Кристина", 17, "девушка", 11));
- p.pers.Add(new Junior("Дима", 16, "мужик", 10));
- p.pers.Add(new ZaochStd("Вова", 22, "мужик", 4, true));
- p.pers.Add(new ZaochStd("Таня", 25, "девушка", 3, true));
- p.pers.Add(new ZaochStd("Вася", 30, "мужик", 1, false));
- p.pers.Add(new ZaochStd("Даня", 23, "мужик", 1, true));
- p.pers.Add(new ZaochStd("Миша", 22, "мужик", 2, true));
- }
- public void PrintGirls()
- {
- foreach (Person person in pers)
- if (person.sex == "девушка") Console.WriteLine(person.name);
- }
- }
Решение задачи: «Как вывести параметр объекта класса который находится в массиве?»
textual
Листинг программы
- foreach (Person person in pers)
- {
- if (person is ZaochStd)
- {
- var zaochStd = (ZaochStd) person;
- Console.WriteLine(zaochStd.Work);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д