C#入门经典 第8章P173 原文如下2.集合关系
第五章讨论了如何使用数组存储多个同类变量。这也适用于对象(前面使用的变量类型实际上是对象)。例如:
Animal[] animals = new Animal[5];
集合基本上是数组,集合以与其他对象相同的方式实现为类。......请大侠给我解释一下这几个“对象”的含义,我被彻底搞晕了,谢谢?

解决方案 »

  1.   

    class A{...}  A a=new A();这里的a就叫做A类型的一个对象;
    Animal[] animals = new Animal[5];animals就是Animal[]类型的一个对象;
    对象是类型的实例化,上面A和Animal都表示类型
      

  2.   

    集合以与其他对象相同的方式实现为类。---这句确实看不懂,但是其他的不难理解啊,前两个对象不就是Class么.
      

  3.   

    就是说集合是元素是对象的数组,例如常用的DataRowCollection,就是一个集合,他的元素类型是DataRow
      

  4.   

    这也适用于Animal对象(前面使用的变量类型实际上也是对象(此对象指string/int)
    例如:
    Animal [] animals=new Animal[5];
    int [] intNums=new int[5];集合基本上是数组,集合以与其它对象相同的方式实现为类根据集合基本上是数组,可以猜想后面那句话意思是集合包含同一类型的对像总结翻译就是:对象集合也可以像数组一样使用,里面包含同一类型的对象