public class Animals:CollectionBase
{   public void Add(Animal newAnimal)
  {
     List.Add(newAnimal);
   }    public void Remove(Animal oldAnimal)
  {
  List.Remove(oldAnimal);
    }   public Animals()
     {
        }}这个里面的抽象类CollectionBase 应该继承了接口IListList是什么?Add是其静态方法吗?接口IList跟List的关系是什么呢?CollectiongBase类跟List又是什么关系?
估计是基础知识,见笑了