C#中的关键字之:base、this

2014-11-23 22:16:21 · 作者: · 浏览: 31

  C# 中的关键字 之:base、this。base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。


  指定创建派生类实例时应调用的基类构造函数。


  基类访问只能在构造函数、实例方法或实例属性访问器中进行。


  示例:


  在派生类中调用基类方法。




  控制台输出:


  The BaseClass Name is BaseClass


  This DerivedClass is DerivedClass


  */


  在派生类中调用基类构造函数。




  控制台输出:


  in BaseClass()


  in BaseClass(1)


  */


  注意点:


  从静态方法中使用 base 关键字是错误的。


  base 主要用于面向对象开发的对态这方面,在示例2中有体现。


  this 关键字引用类的当前实例。