C#基礎(chǔ)知識(shí)之base關(guān)鍵字介紹
一、調(diào)用基類已被派生類重寫(xiě)的方法
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");
}
}
調(diào)用:
Son s = new Son();
s.Say();
執(zhí)行代碼會(huì)先輸出Father Say,然后輸出Son Say。
二、指定派生類實(shí)例時(shí)調(diào)用基類的構(gòu)造函數(shù)
public class Father
{
public string Name { get; set; }
public Father()
{
Name = "Father";
}
}
public class Son : Father
{
public Son()
: base()
{
}
}
創(chuàng)建對(duì)象:
Son s = new Son();
運(yùn)行之后Son的實(shí)例Name屬性為Father。
三、Base在EntityFramework中的使用,如下圖:
注意:base關(guān)鍵字不能在靜態(tài)方法中使用。
相關(guān)文章
基于WPF實(shí)現(xiàn)Message消息提醒控件
這篇文章主要介紹了如何利用WPF實(shí)現(xiàn)Meesage消息提醒控件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下2023-07-07C# 調(diào)用C++寫(xiě)的dll的實(shí)現(xiàn)方法
C#調(diào)用C++的非托管類的dll其實(shí)很簡(jiǎn)單基本就是固定的調(diào)用格式,有需要的朋友可以參考一下2013-10-10C#使用ADO.Net連接數(shù)據(jù)庫(kù)與DbProviderFactory實(shí)現(xiàn)多數(shù)據(jù)庫(kù)訪問(wèn)
這篇文章介紹了C#使用ADO.Net連接數(shù)據(jù)庫(kù)與DbProviderFactory實(shí)現(xiàn)多數(shù)據(jù)庫(kù)訪問(wèn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05vs2005中總是保留最近打開(kāi)的項(xiàng)目和文件的記錄
這篇文章主要介紹了vs2005中總是保留最近打開(kāi)的項(xiàng)目和文件的記錄,需要的朋友可以參考下2016-06-06c#計(jì)算某段代碼的執(zhí)行時(shí)間實(shí)例方法
在本篇文章里我們給大家整理了關(guān)于c#計(jì)算某段代碼的執(zhí)行時(shí)間的方法和經(jīng)驗(yàn),有興趣的朋友們學(xué)習(xí)下。2019-02-02winform攔截關(guān)閉按鈕觸發(fā)的事件示例
這篇文章主要介紹了c# winform攔截關(guān)閉按鈕觸發(fā)的事件示例,大家參考使用吧2014-01-01