【发布时间】:2018-11-01 21:52:57
【问题描述】:
我的问题是关于如何从队列中取出堆栈。该程序应该通过生成堆栈(如下所示),将这些堆栈塞满数据(如下所示),然后卸载并显示其中的数据来工作。现在它只是向我抛出一个 CS1061 异常。例如,5 就在那里,实际代码是从数组中选择一个随机字符串。
public void newCustomers()
{
var customer = new Stack();
store.Enqueue(customer);
}
public void Shop()
{
var customer = store.Dequeue();
customer.Push(5);
//^currently this doesn't work. I'm assuming the typing for customer is wrong.
store.Enqueue(customer);
}
CS1061
严重性代码描述项目文件行抑制状态 错误 CS1061 'object' 不包含 'Push' 的定义,并且找不到接受“object”类型的第一个参数的可访问扩展方法“Push”(您是否缺少 using 指令或程序集引用?)
【问题讨论】:
-
我不知道什么是 CS1061。
-
请编辑您的问题并粘贴错误信息。
-
您是否缺少
new Stack()的类型?不应该是new Stack<int>()吗?