どのオブジェクトがメソッドを呼び出したかをC#で検出する方法はありますか?
例えば:
class Foo1
{
Foo2 m_inner = null
Foo1()
{
m_inner = new Foo2();
m_inner.Do();
}
}
class Foo2
{
Foo2()
{
}
void Do()
{
//Here I want to know that Foo1 called it.
}
}
Foo2::Do で Foo1 から呼び出されたことを知ることはできますか?