源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-11-01 23:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#基础知识之base关键字介绍
[b]一、调用基类已被派生类重写的方法[/b]
[u]复制代码[/u] 代码如下:
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");     } }
调用:
[u]复制代码[/u] 代码如下:
Son s = new Son(); s.Say();
执行代码会先输出Father Say,然后输出Son Say。 [b]二、指定派生类实例时调用基类的构造函数[/b]
[u]复制代码[/u] 代码如下:
public class Father {     public string Name { get; set; }     public Father()     {         Name = "Father";     } }   public class Son : Father {     public Son()         : base()     {     } }
创建对象:
[u]复制代码[/u] 代码如下:
Son s = new Son();
运行之后Son的实例Name属性为Father。 [b]三、Base在EntityFramework中的使用,如下图:[/b] [img]http://files.jb51.net/file_images/article/201604/2016423162513905.png[/img] 注意:base关键字不能在静态方法中使用。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部