C#基礎(chǔ)知識之base關(guān)鍵字介紹
一、調(diào)用基類已被派生類重寫的方法
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í)行代碼會先輸出Father Say,然后輸出Son Say。
二、指定派生類實例時調(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)建對象:
Son s = new Son();
運行之后Son的實例Name屬性為Father。
三、Base在EntityFramework中的使用,如下圖:
注意:base關(guān)鍵字不能在靜態(tài)方法中使用。
相關(guān)文章
C# 調(diào)用C++寫的dll的實現(xiàn)方法
C#調(diào)用C++的非托管類的dll其實很簡單基本就是固定的調(diào)用格式,有需要的朋友可以參考一下2013-10-10C#使用ADO.Net連接數(shù)據(jù)庫與DbProviderFactory實現(xiàn)多數(shù)據(jù)庫訪問
這篇文章介紹了C#使用ADO.Net連接數(shù)據(jù)庫與DbProviderFactory實現(xiàn)多數(shù)據(jù)庫訪問的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05winform攔截關(guān)閉按鈕觸發(fā)的事件示例
這篇文章主要介紹了c# winform攔截關(guān)閉按鈕觸發(fā)的事件示例,大家參考使用吧2014-01-01