我在一款名为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”。
我如何解决这个问题?
答案 0 :(得分:0)
您不再在stack
课程内拨打Program
,而是从Logic
课程调用它。
编译器不知道它需要查看Program
的{{1}}类。
以下内容不应该抛出该错误
stack
答案 1 :(得分:0)
使用
Program.stack[104] = new Card(cn, rw1t);
相反,因为你是从Logic
类调用它。