Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Возможно ли как-то с простого метода


Автор: Sergio 11.7.2008, 00:26
Здравствуйте.
Возможно ли как-то с простой функции вызвать статический метод?

Автор: mihryak 11.7.2008, 00:50
а что, собственно, мешает?
Код

        public class StaticMethodTest
        {
            private static int StaticMethod()
            {
                return 0;
            }

            public int InstanceMethod()
            {
                return StaticMethod();
            }
        }

Автор: Sergio 11.7.2008, 01:11
А наоборот? В статической функции вызвать простой метод?

Автор: nikitao 11.7.2008, 01:46
Sergio, только через экзэмпляр какого-либо класса\структруры.


А теперь по существу.
Вообще советую еще почитать\поизучать ибо вопрос совсем ламерский( без обид).

Когда у вас метод\поле\параметр\и т д статический , то это озночает , что он существует вне конкретного экзэмпляра этого класса\структуры. Он глобален. Когда вы исполняется код такого метода он естественно не может вызвать нестатический метод ибо просто нет экземпляра класса.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)