C#公共变量问题

时间:2011-05-02 05:08:22

标签: c#

这是一个菜鸟问题

using System.name;

class class_name
{
    private className Obj;

    public class_name()
    {
    }

    public function()
    {
       Obj.function     <----- why i cant acesss the global varible here ??
    }
}

当我输入类时,instellisence docent会显示任何内容:-s

2 个答案:

答案 0 :(得分:3)

我假设名称只有一些混淆,而function表示class_name,或者class_name代表className

为了以这种方式访问​​方法,必须将其声明为static。否则,您必须首先创建类的实例并通过实例访问该方法。

编辑您发布的代码非常令人困惑。以下工作对我来说很好。

class Class1
{
    public void Function1()
    {
    }
}

class Class2
{
    private Class1 obj;

    public void Function2()
    {
        obj.Function1();
    }
}

答案 1 :(得分:1)

您是否已实例化该课程?