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

时间:2011-06-30 18:03:12

标签: c# asp.net class function namespaces

在访问C#中命名空间内的类中的函数时,我遇到了问题。

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

但是,上述方法报告了以下错误:

  

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

2 个答案:

答案 0 :(得分:8)

您需要声明包含函数

的Class的实例
namespace.classname YourClass = new namespace.classname();

然后您可以使用以下功能

YourClass.functionname();

如果您希望能够在不声明类的实例的情况下使用该函数,则需要将其作为静态函数。

答案 1 :(得分:1)

如果对象不是静态方法,则需要先创建对象的实例 - 您的代码最终会如下所示:

namespace.classname VARIABLENAME = new namespace.classname(CONSTRUCTOR ARGUMENTS) VARIABLENANME.functionname()