我想用网络服务创建一个队列。这是我的代码:
public class Service1 : System.Web.Services.WebService
{
Queue myQueue = new Queue();
[WebMethod]
public void push(int item)
{
if (myQueue == null)
myQueue = new Queue();
myQueue.Enqueue(item);
}
[WebMethod]
public int pop()
{
if (myQueue != null)
{
if (myQueue.Count != 0)
{
return (int)myQueue.Dequeue();
}
}
return -1;
}
}
push() 方法工作正常,但是当我调用 pop() 检索数据时,它总是返回 -1
我的代码问题是什么?