无法使用实例引用访问object方法

时间:2013-12-26 19:23:12

标签: c# class oop object

我在一款名为Uno的游戏中有以下代码。 这是我的代码:

namespace Uno
{
    public class Program
    {
        public static Card[] stack;
    }
    public class Logic
    {
        public static Card[] addStack()
        {
            stack[104] = newCard(cn, rw1t);
        }

    }
}

我的问题是:
Uno.Program我有一个名为stack的变量Card[]或一个Card的数组。
Uno.Logic.addStack()我想引用该变量。
但Visual Studio在行stack[104] = new Card(cn, rw1t);中给出了这个错误:
当前上下文中不存在名称“stack”。

我如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您不再在stack课程内拨打Program,而是从Logic课程调用它。

编译器不知道它需要查看Program的{​​{1}}类。

以下内容不应该抛出该错误

stack

答案 1 :(得分:0)

使用

Program.stack[104] = new Card(cn, rw1t);

相反,因为你是从Logic类调用它。