Code: Select all
public class Animal
{
public string Name { get; set; }
}
public class Zoo
{
private List _animals = new List ();
public ReadOnlyCollection Animals => _animals.AsReadOnly();
public void AddAnimal(Animal animal)
{
_animals.Add(animal);
}
}
Code: Select all
Zoo z = new Zoo();
z.AddAnimal(new Animal() { Name = "Lion"});
var animal = z.Animals[0];
Ich bevorzuge die Verwendung eines Wörterbuchs.
Code: Select all
var animal = z.Animals["Lion"];
umwandeln
Code: Select all
public class Animals : List
{
public Animal this[string name]
{
get
{
return (Animal)this.Where(x => x.Name == name);
}
}
}