C#基礎(chǔ)知識之base關(guān)鍵字介紹
更新時間:2016年04月23日 16:24:38 作者:Swich
本文主要介紹base關(guān)鍵字的使用方法,base關(guān)鍵字可以調(diào)用基類重寫的方法,可以調(diào)用基類的構(gòu)造方法,還可以在EntityFramework中使用,下面一一介紹。
一、調(diào)用基類已被派生類重寫的方法
復(fù)制代碼 代碼如下:
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)用:
復(fù)制代碼 代碼如下:
Son s = new Son();
s.Say();
執(zhí)行代碼會先輸出Father Say,然后輸出Son Say。
二、指定派生類實(shí)例時調(diào)用基類的構(gòu)造函數(shù)
復(fù)制代碼 代碼如下:
public class Father
{
public string Name { get; set; }
public Father()
{
Name = "Father";
}
}
public class Son : Father
{
public Son()
: base()
{
}
}
創(chuàng)建對象:
復(fù)制代碼 代碼如下:
Son s = new Son();
運(yùn)行之后Son的實(shí)例Name屬性為Father。
三、Base在EntityFramework中的使用,如下圖:

注意:base關(guān)鍵字不能在靜態(tài)方法中使用。
相關(guān)文章
C#調(diào)用Polly庫實(shí)現(xiàn)捕捉異常處理的操作代碼
Polly 是一個 .NET 彈性和瞬態(tài)故障處理庫,允許開發(fā)人員以 Fluent 和線程安全的方式來實(shí)現(xiàn)重試、斷路、超時、隔離和回退策略,本文給大家介紹了C#調(diào)用Polly庫實(shí)現(xiàn)捕捉異常處理操作,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2024-08-08
c# winform異步不卡界面的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于c# winform異步不卡界面的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用c#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
C#窗口轉(zhuǎn)向方式(由一個窗口,跳轉(zhuǎn)到另一個窗口)
這篇文章主要介紹了C#窗口轉(zhuǎn)向方式(由一個窗口,跳轉(zhuǎn)到另一個窗口)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07

