欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#基础知识之base关键字介绍

程序员文章站 2022-06-11 14:29:53
一、调用基类已被派生类重写的方法 复制代码 代码如下: public class father {     public virtua...

一、调用基类已被派生类重写的方法

复制代码 代码如下:

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");
    }
}

调用:

复制代码 代码如下:

son s = new son();
s.say();

执行代码会先输出father say,然后输出son say。

二、指定派生类实例时调用基类的构造函数

复制代码 代码如下:

public class father
{
    public string name { get; set; }
    public father()
    {
        name = "father";
    }
}
 
public class son : father
{
    public son()
        : base()
    {
    }
}

创建对象:

复制代码 代码如下:

son s = new son();

运行之后son的实例name属性为father。

三、base在entityframework中的使用,如下图:

C#基础知识之base关键字介绍

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