Получение вызывающего объекта - 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)
- {
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д