你的位置:首页 > ASP.net教程

[ASP.net教程]C#基础知识之base关键字


前言

  •  其实很早就想写关于C#基础,总是自己给自己找借口,或者去网上搜搜看看,现在想想觉得自己有点懒惰。。。  作为开发人员,基础知识是重中之重的,只有巩固、理解、实践才能提高自身的技能。同时也希望通过这个系列,能够帮助需要巩固基础的人。

base关键字

  •  调用基类已被派生类重写的方法
  public class Father  {    public virtual void Say()    {      Console.WriteLine("Father Say");    }  }  public class Son : Father  {    public override void Say()    {      base.Say();      Console.WriteLine("Son Say");    }  }

  •  指定派生类实例时调用基类的构造函数
    public class Father    {      public string Name { get; set; }      public Father()      {        Name = "Father";      }    }    public class Son : Father    {      public Son()        : base()      {      }    }

  •  Base在EntityFramework中的使用,如下图:

  •  注意:base关键字不能在静态方法中使用。