public class Animal
    {
        private string myString;        public Animal(string testString)
        {
            myString = testString;
        }
        public void print()
        {
            Console.WriteLine(myString);
        }
    }    public class Animals : DictionaryBase
    {        
        public void Add(string newID, Animal newAnimal)
        {
            Dictionary.Add(newID, newAnimal);
        }               
    }    class Program
    {     
        static void Main(string[] args)
        {
            Animals animalCollection = new Animals();
            for (int i = 1; i <= 10; i++)
            {
                animalCollection.Add("test" + i, new Animal("test" + i));               
            }
    }
发现 animalCollection 的值为:
test6
test7
test4
test5
test2
test3
test1
test10
test8
test9这个顺序是怎么来的啊,请大家指教!谢谢!