Получение вызывающего объекта - 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)
        {
 
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы