第三周学习总结

本周学习了面向对象基础中的this关键字,索引器和垃圾回收。

首先是this关键字,它是一种指针,是引用。this关键字可以明确地访问一个类的属性,解决与局部变量名称冲突的问题。在类中调用自己的成员方法,也可以通过this.方法名的方式调用。this关键字还可以访问构造方法,因为构造方法在实例化对象时会被.Net运行环境自动调用,在程序中不能像调用其他方法一样去调用构造方法,但可以通过this(【参数1,参数2...】)的形式来调用其他的构造方法。

接下来是索引器,它是数组式指针,它可以根据索引在多个数据成员中进行选择。可以认为索引器是为类的多个数据成员提供get和set属性。还有要注意索引器的语法格式,索引器没有名称,在名称位置是关键字this,它的参数列表在方括号中间,在参数列表中必须至少声明一个参数。

最后就是垃圾回收了,为了清除一些无用的垃圾对象,释放一定的内存空间,c#引入了垃圾回收机制。.Net运行环境会自启动垃圾回收器将这些垃圾对象从内存中释放,除了自动垃圾回收外,还可以通过调用GC.Collect()方法来通知运行环境立即进行垃圾回收。还有析构函数就是永久放弃类实例前要执行的操作。

原文地址:https://www.cnblogs.com/xl592338942/p/10554470.html