C#中的关键字之:base、this。base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
示例:
在派生类中调用基类方法。
控制台输出:
The BaseClass Name is BaseClass
This DerivedClass is DerivedClass
*/
在派生类中调用基类构造函数。
控制台输出:
in BaseClass()
in BaseClass(1)
*/
注意点:
从静态方法中使用 base 关键字是错误的。
base 主要用于面向对象开发的多态这方面,在示例2中有体现。
this 关键字引用类的当前实例。
链接的博客地址是:http://blog.163.com/huang_ying_lu/blog/static/269998320081109212363/