美好的一天, 我有一個虛擬方法,每個實現需要重寫的虛擬方法,但我希望在覆蓋之前先調用基方法。 有沒有辦法實現這一點,而不必實際調用方法。覆蓋方法之前的C#調用方法
public class Base
{
public virtual void Method()
{
//doing some stuff here
}
}
public class Parent : Base
{
public override void Method()
{
base.Method() //need to be called ALWAYS
//then I do my thing
}
}
我不能總是依賴base.Method()將在override中被調用,所以我想以某種方式強制它。這可能是某種設計模式,任何完成結果的方法都可以。
,我理解的例子是顯示問題和解決方案就像我提到的可能是一個不同的方法一起 –
http://stackoverflow.com/a/30633107/2920197 –