C++/CLI - 从某些名称空间引用静态方法的语法

Sha*_*haQ 1 static static-methods namespaces c++-cli

我想在某些命名空间中从某个类执行静态方法,但是我将它用作方法参数时遇到问题.

例:

让我们说有一个类:

namespace ExampleNamespace {
        public ref class A
        {
        public:
            static int MethodA();
        };
}
Run Code Online (Sandbox Code Playgroud)

我想在其他命名空间中使用MethodA作为另一个方法参数:

方法b(方法a());

我能让它发挥作用的唯一方法就是这样写:

ExampleNamespace::A^ a;
MethodB(a->MethodA());
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有'a'声明的情况下编写它?就像是

MethodB(ExampleNamespace::A->MethodA()) 
Run Code Online (Sandbox Code Playgroud)

不会工作......

先感谢您.

Han*_*ant 5

 MethodB(ExampleNamespace::A::MethodA());
Run Code Online (Sandbox Code Playgroud)