【发布时间】:2011-02-01 13:22:16
【问题描述】:
我想从某个命名空间中的某个类执行一个静态方法,但是我在将其用作方法参数时遇到了问题。
例子:
假设有一个类:
namespace ExampleNamespace {
public ref class A
{
public:
static int MethodA();
};
}
我想在其他命名空间中使用 MethodA 作为其他方法的参数:
方法B(方法A());
我可以让它工作的唯一方法就是这样写:
ExampleNamespace::A^ a;
MethodB(a->MethodA());
有没有办法在没有那个'a'声明的情况下编写它? 像
MethodB(ExampleNamespace::A->MethodA())
不会工作...
提前谢谢你。
【问题讨论】:
标签: static namespaces c++-cli static-methods