如何在命名空间中访问函数

5

请帮忙翻译以下内容:我在C#中访问命名空间内类中的函数时遇到了问题。

我知道的格式如下:namespace.classname.functionname();

然而,上述方法为我报告了以下错误:

需要对象引用才能访问非静态字段、方法或属性“namespace.classname.functionname()”。

2个回答

9
你需要声明包含函数的类的实例。
namespace.classname YourClass = new namespace.classname();

那么您可以按照以下方式使用该函数。
YourClass.functionname();

如果你想在不声明类实例的情况下使用该函数,那么它需要是一个静态函数。


1
如果函数不是静态方法,您需要先创建该对象的实例 - 您的代码将如下所示:
namespace.classname VARIABLENAME = new namespace.classname(CONSTRUCTOR ARGUMENTS) VARIABLENANME.functionname()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接