当前位置: 移动技术网 > IT编程>开发语言>c# > C#基础知识之base关键字介绍

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

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

复制代码 代码如下:

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中的使用,如下图:

base

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网