C#程序设计笔记(第七章)

第七章
1.C#属性由一个字段声明和用于该修改该字段值的存取器方法组成这些存取器方法叫做”getter”和”setter”方法
2.Getter方法用于获取字段的值(只读属性),setter方法用于修改字段的值(可写属性)
3.编译器在解析C#属性语法的时候,实际上为我们产生了适当的getter和setter方法
4.属性的三个用途
1)它们为客户代码提供了一定层次上的首相
2)通过object.field语法格式,它们提供了一种访问类成员的通用方式
3)它们允许类在修改或访问一个特定的字段时,还可以进行其他的操作
5.可以使用数组来存储和跟踪一组动态分配的对象,在C#中数组对象共同的基类是System.Array
6.当声明一个数组时,并没有实际创建那个数组,必须在分配数组之前,实例化该数组
7.在将数组声明为一个类的成员时,必须将声明数组和实例化数组分成两个不同的步骤,因此直到运行的时候才能实例化对象
8.在一唯数组中,Length属性将返回数组中所有元素的个数
9.数组的唯数就叫该数组的“秩”,而“秩”可以通过Array.Rank属性来获得
10.锯齿状数组就是数组的数组
11.使用索引器将对象当作数组对待。因为属性被叫做“智能字段”,而索引器就被称为“智能数组”。
12.在定义索引器和定义属性及其类似,但有两个不同之处:
1)索引器有索引参数值
2)由于类本身就被当做数组使用,就将关键字”this”当作索引器的名称
posted @ 2006-08-18 13:04  MSDI  阅读(217)  评论(0编辑  收藏  举报