Получение вызывающего объекта - C#
Формулировка задачи:
Здравствуйте!
Из класса А я дергаю метод статического класса S. Могу ли я в классе S получить объект A a, который вызывает этот самый метод?
class A
{
public void foo()
{
S.Method();
}
}
static class S
{
public static void Method()
{
A a = ??? //Объект, который вызывает
}
}Решение задачи: «Получение вызывающего объекта»
textual
Листинг программы
class A
{
public void foo()
{
S.Method(this);
}
}
static class S
{
public static void Method(A a)
{
}
}