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

时间:2011-02-01 13:22:16

标签: static namespaces c++-cli static-methods

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

示例:

让我们说有一个班级:

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

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

方法b(方法a());

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

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

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

这样的东西
MethodB(ExampleNamespace::A->MethodA()) 

不会工作......

提前谢谢。

1 个答案:

答案 0 :(得分:5)

 MethodB(ExampleNamespace::A::MethodA());