C#基础知识之base关键字介绍
发布时间:2020-12-15 06:40:20 所属栏目:百科 来源:网络整理
导读:一、调用基类已被派生类重写的方法 复制代码 代码如下: 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 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关键字不能在静态方法中使用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |