C#基础知识之base关键字介绍
程序员文章站
2023-11-09 20:33:22
一、调用基类已被派生类重写的方法
复制代码 代码如下:
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中的使用,如下图:
注意:base关键字不能在静态方法中使用。