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#随机函数的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • C#对多个集合和数组的操作方法(合并,去重,判断)

    C#对多个集合和数组的操作方法(合并,去重,判断)

    下面小编就为大家带来一篇C#对多个集合和数组的操作方法(合并,去重,判断)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • c#操作json示例分享

    c#操作json示例分享

    这篇文章主要介绍了c#操作json示例,需要的朋友可以参考下
    2014-03-03
  • 输出的文本实现对齐的方法(超简单)

    输出的文本实现对齐的方法(超简单)

    下面小编就为大家分享一篇c#输出的文本实现对齐的方法,特别简单!希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • C#如何通过T4自动生成代码详解

    C#如何通过T4自动生成代码详解

    这篇文章主要给大家介绍了关于C#如何通过T4自动生成代码的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Unity 百度AI实现Logo商标识别

    Unity 百度AI实现Logo商标识别

    本文主要介绍了Unity实现检测和识别图片中的品牌LOGO信息。即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中LOGO的名称、位置和置信度。需要的可以参考一下
    2022-01-01
  • 谈C# using的用法与好处

    谈C# using的用法与好处

    这篇文章主要为大家详细介绍了C# using的用法与好处,具体分析了using指令调用的Dispose()方法,感兴趣的朋友可以参考一下
    2016-05-05
  • C#实现用于生成条形码的类

    C#实现用于生成条形码的类

    这篇文章主要介绍了C#实现用于生成条形码的类,涉及C#生成条形码的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • C#文件流读写和进度回调示例详解

    C#文件流读写和进度回调示例详解

    这篇文章主要给大家介绍了关于C#文件流读写和进度回调的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • WPF实现圆形进度条的示例代码

    WPF实现圆形进度条的示例代码

    这篇文章主要为大家详细介绍了WPF如何实现圆形的进度条,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2023-01-01

最新评论