【问题标题】:How to access a function within a namespace如何访问命名空间中的函数
【发布时间】:2011-09-26 05:09:42
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# asp.net class function namespaces


    【解决方案1】:

    你需要声明一个包含函数的类的实例

    namespace.classname YourClass = new namespace.classname();
    

    那么你可以使用如下函数

    YourClass.functionname();
    

    如果您希望能够在不声明类实例的情况下使用该函数,则它需要是一个静态函数。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-10-24
        • 2017-12-18
        • 2012-08-27
        • 2018-09-16
        • 2013-05-17
        • 2021-05-24
        • 2011-04-04
        • 2018-02-03
        • 2012-04-21
        相关资源
        最近更新 更多