我正在尝试将动物添加到我的动物列表中,但最后添加的动物的值将是列表中的所有动物.
List<Animal> animals = new List<Animal>();
public bool AddAnimal(Animal animal)
{
animals.Add(animal);
return true;
}
Animal animal = new Animal();
private void btnAddAnimal_Click(object sender, RoutedEventArgs e)
{
animal.AnimalSize = Size.large;
animal.Carnivore = true;
AddAnimal(animal);
}
Run Code Online (Sandbox Code Playgroud)
这是列表:大小食肉动物 - 大真
private void btnAddAnimal_Click(object sender, RoutedEventArgs e)
{
animal.AnimalSize = Size.large;
animal.Carnivore = false;
AddAnimal(animal);
}
Run Code Online (Sandbox Code Playgroud)
这是我添加草食动物后我的动物列表中发生的事情: