C ++ / CLI - синтаксис для ссылки на статический метод из определенного пространства имен - PullRequest
1 голос
/ 01 февраля 2011

Я хочу выполнить статический метод из определенного класса в определенном пространстве имен, но у меня возникла проблема с использованием его в качестве параметра метода.

Пример:

Допустим, есть класс:

namespace ExampleNamespace {
        public ref class A
        {
        public:
            static int MethodA();
        };
}

И я хочу использовать MethodA в другом пространстве имен в качестве параметра метода другого:

MethodB (Methoda ());

Единственный способ заставить его работать, это написать так:

ExampleNamespace::A^ a;
MethodB(a->MethodA());

Есть ли способ написать это без этой 'a' декларации раньше? Что-то вроде

MethodB(ExampleNamespace::A->MethodA()) 

не будет работать ...

Заранее спасибо.

1 Ответ

5 голосов
/ 01 февраля 2011
 MethodB(ExampleNamespace::A::MethodA());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...