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

 更新时间:2016年04月23日 16:24:38   作者:Swich  
本文主要介绍base关键字的使用方法,base关键字可以调用基类重写的方法,可以调用基类的构造方法,还可以在EntityFramework中使用,下面一一介绍。

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

复制代码 代码如下:

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关键字不能在静态方法中使用。

相关文章

  • c#获取数组中最大数的值

    c#获取数组中最大数的值

    这篇文章主要介绍了c#获取数组中最大数的值,需要的朋友可以参考下
    2014-02-02
  • .net的命名空间类库的简单介绍

    .net的命名空间类库的简单介绍

    .net的命名空间类库的简单介绍,需要的朋友可以参考一下
    2013-04-04
  • C#实现一阶卡尔曼滤波算法的示例代码

    C#实现一阶卡尔曼滤波算法的示例代码

    这篇文章主要介绍了C#实现一阶卡尔曼滤波算法的示例代码,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C#飞机打字游戏的代码示例(winform版)

    C#飞机打字游戏的代码示例(winform版)

    这篇文章主要介绍了C#飞机打字游戏的代码示例(winform版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 采用C#实现软件自动更新的方法

    采用C#实现软件自动更新的方法

    这篇文章主要介绍了采用C#实现软件自动更新的方法,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • C#调用Polly库实现捕捉异常处理的操作代码

    C#调用Polly库实现捕捉异常处理的操作代码

    Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以 Fluent 和线程安全的方式来实现重试、断路、超时、隔离和回退策略,本文给大家介绍了C#调用Polly库实现捕捉异常处理操作,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-08-08
  • datatable去掉重复行的方法

    datatable去掉重复行的方法

    这篇文章主要介绍了datatable去掉重复行的方法,需要的朋友可以参考下
    2014-02-02
  • c# winform异步不卡界面的实现方法

    c# winform异步不卡界面的实现方法

    这篇文章主要给大家介绍了关于c# winform异步不卡界面的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • C#使用 Salt + Hash 来为密码加密

    C#使用 Salt + Hash 来为密码加密

    本文主要介绍了几种常见的破解密码的方法,为密码加盐(Salt)以及在.NET中的实现等。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • C#窗口转向方式(由一个窗口,跳转到另一个窗口)

    C#窗口转向方式(由一个窗口,跳转到另一个窗口)

    这篇文章主要介绍了C#窗口转向方式(由一个窗口,跳转到另一个窗口)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07

最新评论