前言 其實很早就想寫關於C#基礎,總是自己給自己找藉口,或者去網上搜搜看看,現在想想覺得自己有點懶惰。。。 作為開發人員,基礎知識是重中之重的,只有鞏固、理解、實踐才能提高自身的技能。同時也希望通過這個系列,能夠幫助需要鞏固基礎的人。 base關鍵字 調用基類已被派生類重寫的方法 指定派生類實例時調 ...
前言
- 其實很早就想寫關於C#基礎,總是自己給自己找藉口,或者去網上搜搜看看,現在想想覺得自己有點懶惰。。。 作為開發人員,基礎知識是重中之重的,只有鞏固、理解、實踐才能提高自身的技能。同時也希望通過這個系列,能夠幫助需要鞏固基礎的人。
base關鍵字
- 調用基類已被派生類重寫的方法
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"); } }
- 指定派生類實例時調用基類的構造函數
public class Father { public string Name { get; set; } public Father() { Name = "Father"; } } public class Son : Father { public Son() : base() { } }
- Base在EntityFramework中的使用,如下圖:
- 註意:base關鍵字不能在靜態方法中使用。