Как вывести параметр объекта класса который находится в массиве? - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д