【发布时间】:2015-02-11 09:29:17
【问题描述】:
这可能是一个愚蠢的问题,但这里是。
我有以下问题:
public class MyBaseClass
{
public void SomethingAwesome()
{
//Awesome stuff happens here, but only when the Something() method
//is called in the other classes.
}
}
public class SomeClass : MyBaseClass
{
public void Something()
{
//Something happens here
}
}
public class SomeOtherClass : MyBaseClass
{
public void Something()
{
//Something else happens here
}
}
MyBaseClass 有一个方法需要在继承自它的类中调用 Something() 方法时调用。
这背后的想法是,当出于许多无聊的公司原因调用此方法时,我需要记录。我宁愿有一个基类在调用方法时自动审核,而不是让开发人员自己调用方法。
这样的事情可以实现吗?如果有,怎么做?
我考虑过部分方法,但这需要具有相同名称的类,这在这种情况下是不可能的。
【问题讨论】:
标签: c# class methods partial-methods