J'essaie d'utiliser une propriété d'une classe de la même classe pour la comparer à une autre valeur. Cependant, cette propriété est toujours vide car je n'ai pas d'instance de cette classe. Voir l'exemple ci-dessous.
public Zoo(string name, int capacity)
{
Name = name;
Capacity = capacity;
}
public Zoo()
{
AnimalsWhichCouldNotBeModified = new List<Animal>();
}
public List<Animal> AnimalsWhichCouldNotBeModified { get; set; }
public string Name { get; set; }
public int Capacity { get; set; }
public string AddAnimal(Animal animal)
{
// Here I have tried to use the property Capacity.
// I have also tried to use "capacity" from the constructor.
// I have also tried to create an instance of the Zoo class in the Zoo class, but it is still empty, so I am not sure if I can do that.
if (Capacity < AnimalsWhichCouldNotBeModified.Count)
{
return "The zoo is full.";
}
Comment puis-je obtenir la capacité (qui n'est toujours pas instanciée et qui est nulle) à utiliser dans l'exemple afin que je puisse vérifier si les animaux sont plus que la capacité du zoo ?