在访问C#中命名空间内的类中的函数时,我遇到了问题。
我知道的格式如下:namespace.classname.functionname();
但是,上述方法报告了以下错误:
非静态字段,方法或属性“namespace.classname.functionname()”需要对象引用。
答案 0 :(得分:8)
您需要声明包含函数
的Class的实例namespace.classname YourClass = new namespace.classname();
然后您可以使用以下功能
YourClass.functionname();
如果您希望能够在不声明类的实例的情况下使用该函数,则需要将其作为静态函数。
答案 1 :(得分:1)
如果对象不是静态方法,则需要先创建对象的实例 - 您的代码最终会如下所示:
namespace.classname VARIABLENAME = new namespace.classname(CONSTRUCTOR ARGUMENTS) VARIABLENANME.functionname()