Массив с экземплярами разных классов - C#
Формулировка задачи:
Вопрос в следующем. Понимаю что коряво, но есть ли возможность создания такого массива(списка или чего-нибудь подобного)? предположим есть
Это понятное дело что не сработает, но как правильно написать? т.е. Есть два наследованных класса, нужно чтоб их экземпляры лежали в одном массиве... Буду благодарен за любую помощь!
public class Human { public int Age=0; } public class Man : Human { public int strength=0; } public class Woman : Human { public int beauty=0; } public class MainClass { public static ObservableCollection<Human> Hum= new ObservableCollection<Human>(); public static void Main (string[] args) { Hum.Add (new Man()); Hum[0].strength = 10; Hum.Add (new Woman ()); Hum[1].beauty = 10; } }
Решение задачи: «Массив с экземплярами разных классов»
textual
Листинг программы
using System; using System.Collections.Generic; public class Human { public int Age = 0; } public class Man : Human { public int strength = 0; } public class Woman : Human { public int beauty = 0; } public class MainClass { public static List<Human> Hum = new List<Human>(); public static void Main(string[] args) { Hum.Add(new Man()); ((Man)Hum[0]).strength = 10; Hum.Add(new Woman()); ((Woman)Hum[1]).beauty = 10; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д