public class Zoo
{
public string Title { get; set; }
public List<Animal> Animals { get; set; } = new List<Animal>();
public Zoo(string title, List<Animal> animals)
{
this.Title = title;
this.Animals = animals;
}
public class Animal
{
public string Name { get; set; }
public bool Predator { get; set; }
public Animal(string name, bool predator)
{
this.Name = name;
this.Predator = predator;
}
static void Main(string[] args)
{
List<Animal> zoo1Animals = new List<Animal>()
{
new Animal("медведь", true),
new Animal("ворон", false)
};
Zoo zoo1 = new Zoo("зоопарк1", zoo1Animals);
List<Animal> zoo2Animals = new List<Animal>()
{
new Animal("волк", true),
new Animal("гиена", true),
new Animal("зебра", false)
};
Zoo zoo2 = new Zoo("зоопарк2", zoo2Animals);
Console.WriteLine($"{zoo1.Title}: {zoo1.Animals.Count} животных");
foreach (var a in zoo1.Animals)
{
Console.WriteLine($"{a.Name}");
}
Console.WriteLine($"\n{zoo2.Title}: {zoo2.Animals.Count} животных");
foreach (var a in zoo2.Animals)
{
Console.WriteLine($"{a.Name}");
}
}