Я хочу выполнить статический метод из определенного класса в определенном пространстве имен, но у меня возникла проблема с использованием его в качестве параметра метода.
Пример:
Допустим, есть класс:
namespace ExampleNamespace {
public ref class A
{
public:
static int MethodA();
};
}
И я хочу использовать MethodA в другом пространстве имен в качестве параметра метода другого:
MethodB (Methoda ());
Единственный способ заставить его работать, это написать так:
ExampleNamespace::A^ a;
MethodB(a->MethodA());
Есть ли способ написать это без этой 'a' декларации раньше?
Что-то вроде
MethodB(ExampleNamespace::A->MethodA())
не будет работать ...
Заранее спасибо.