如何访问命名空间中的函数
Posted
技术标签:
【中文标题】如何访问命名空间中的函数【英文标题】:How to access a function within a namespace 【发布时间】:2011-09-26 05:09:42 【问题描述】:请我在访问 C# 命名空间内的类中的函数时遇到问题。
我知道的格式如下:namespace.classname.functionname();
但是,上述方法为我报告了以下错误:
非静态字段、方法或属性“namespace.classname.functionname()”需要对象引用。
【问题讨论】:
【参考方案1】:你需要声明一个包含函数的类的实例
namespace.classname YourClass = new namespace.classname();
那么你可以使用如下函数
YourClass.functionname();
如果您希望能够在不声明类实例的情况下使用该函数,则它需要是一个静态函数。
【讨论】:
【参考方案2】:如果不是静态方法,您需要先创建对象的实例 - 您的代码最终将如下所示:
namespace.classname VARIABLENAME = new namespace.classname(CONSTRUCTOR ARGUMENTS) VARIABLENAME.functionname()
【讨论】:
以上是关于如何访问命名空间中的函数的主要内容,如果未能解决你的问题,请参考以下文章