using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;namespace Ch11Animal
{
    public class Animals : DictionaryBase 
    {
        public void Add(string newID, Animal newAnimal)
        {
            Dictionary.Add(newID, newAnimal);
        }
        public void Remove(string animalID)
        {
            Dictionary.Remove(animalID);
        }
        
        public Animals() { }
       
        public override string ToString()///
        {
            return "sdsdf";
        }
    }
    public class Animal 
    {
        string name;
        public Animal(string s) 
        {
            name = s;
        }
        public override string ToString()///
        {
            return this.name ;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Animals animalCollection = new Animals();
            Animal mouse = new Animal("Jerry");
            Animal cat = new Animal("Tom");
            animalCollection.Add("001",mouse);
            animalCollection.Add("002", cat);
            foreach (DictionaryEntry a in animalCollection) 
            {
                Console.WriteLine(a.ToString());////
            }
            Console.ReadKey();
        }
    }
}
本人是初学者,耽误大家了,呵呵
我只是在联系DictionaryBase的用法,我在Main方法里要输出jerry和tom的信息应该重写哪个类的ToString??
又或者是我DictionaryBase用错了?