Esempio n. 1
0
        public void CollectionTest()
        {
            //Collection<T>类是一个可定制的List<T>包装类, 实现了IList<T>和IList
            //Collection<T>提供了类似钩子的四个虚方法(ClearItem、InsertItem、RemoveItem、SetItem)
            var zoo = new Zoo1();

            zoo.Animals.Add(new Animal1("Bird", 1));
            zoo.Animals[0] = new Animal1("Dog", 2);
            zoo.Animals.RemoveAt(0);
            zoo.Animals.Clear();
        }
Esempio n. 2
0
 public AnimalCollection1(Zoo1 zoo)
 {
     this.zoo = zoo;
 }