摘要: 类中可以定义的成员,包括字段、属性、构造函数、实例方法和析构函数等。 要访问这些实例成员,必须通过类的实例对象来完成。而要得到一个类的实例对象,就必须先声明一个该类类型的变量,然后使用new运算符后跟类的 实例构造函数来完成实例化。类的实例化对象是对类的具体化。 例如在下面的代码中,Person类只 阅读全文
posted @ 2018-06-20 17:35 DonaldL.Shaw 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: 当一个类包含数组成员时,索引器 的使用将大大地简化对类中数组成员的访问。索引器的定义类似于属性,也具有GET访问器和set访问器,如下: 其中,数据类型是类中药存取的数组的类型;索引类型表示该索引器使用哪一个类型的索引来存取数组元素,可以是整型,也可以是字符串类型; this则表示所操作的是类对象的 阅读全文
posted @ 2018-06-20 17:05 DonaldL.Shaw 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 析构函数 用于在类销毁之前释放类实例所使用的托管和非托管资源。对应c#应用程序所创建的大多数对象,可以依靠.net Framework的垃圾回收站(GC) 来隐式地执行内存管理任务。但若创建封装了非托管资源的对象,在应用程序使用完这些非托管资源之后,垃圾回收站将运行对象的析构函数(即Finalize 阅读全文
posted @ 2018-06-20 16:07 DonaldL.Shaw 阅读(2229) 评论(0) 推荐(1) 编辑
摘要: 构造函数 主要用于创建类的实例对象。当调用构造函数创建一个对象时,构造函数会为对象分配内存空间,并初始化类的成员。构造函数分为实例构造函数和静态构造函数两种。 1.实例构造函数 实例构造函数用于创建和初始化类的实例。使用new运算符创建对象的过程,其实就是在调用实例构造函数,来初始化类中所有实例成员 阅读全文
posted @ 2018-06-20 15:26 DonaldL.Shaw 阅读(283) 评论(0) 推荐(0) 编辑