Webサービスでキューを作成したい。これが私のコードです:
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が返されます
。コードの問題は何ですか?