我对这个问题感到尴尬,但仍然。
我有一个从{d}导入的课程Foo
,无法修改。有一种方法Bar
可以从Foo
内部和其他地方调用。
/* All this is placed inside a dll */
public class Foo
{
public void Bar()
{
// does important stuff
}
}
// there are several classes that use Foo.Bar in similar manner
public sealed class FooBar
{
private readonly Foo _foo;
public FooBar()
{
_foo = new Foo();
ImportantInitialization();
}
private void ImportantInitialization()
{
// I can't modify code here
_foo.Bar();
}
}
我需要知道何时调用Bar
(或者,当Bar
的执行结束时哪个更好)。
有没有办法为此目的创建某种事件?也许使用Reflection
?
答案 0 :(得分:0)