一、复习
1、枚举类型提问
2、矩形类创建对象检查
引入:
以对象为参数
C#允许像传递其他类型的参数那样将对象以参数形式传递给方法。但必须记住:类是引用类型,引用类型变量的值为该变量引用对象的地址,当把一个对象传递给一个方法的值参数时,其实你是把对象的地址传递给该方法的值参数。
任务:5.11
传引用方式传递对象参数
任务:5.12
以返回值为对象
方法的返回值可以与该方法所在的类相同也可以为其他对象。在前一节中,我们讨论过“作为参数把对象传递给方法的值参数”的真正含义是把“对象的地址传递给方法的值参数”。同样,当从“方法返回一个对象”时,其实“方法返回的是一个对象的地址”。
任务:5.13
新课——ArrayList类
前面我们已经讲解了如何自己定义一个类和如何使用自己定义的类,下面我们讲解如何使用别人已经定义好的类,即类库中一个重要的类ArrayList。
问题引入:数组有一个重要的限制条件:当创建一个数组对象时,它们的大小是固定的。执行的代码更改数组的元素数比较困难。使用ArrayList类可创建动态调整大小的数组。
我们可以使用ArrayList类的Add方法向ArrayList中添加元素,使用ArrayList类的Insert方法将元素插入ArrayList的指定索引处,使用ArrayList类的Clear方法从ArrayList中移除所有元素,使用ArrayList类的Remove方法从ArrayList中移除元素。使用ArrayList类的Count属性可获得ArrayList中实际包含的元素数。
要使用ArrayList类,首先必须创建一个ArrayList对象,然后调用该对象的方法或属性来操纵ArrayList对象中的元素。