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。
二、指定派生類實例時調(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的實例Name屬性為Father。
三、Base在EntityFramework中的使用,如下圖:

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

