你为什么不用Queue
?这似乎正是你想要的.
private Queue_queue = new Queue (); public Queue Queue { get { return _queue; } set { _queue = value; } } void TransferFromQueue() { while(Queue.Count > 0) { Transfer current = Queue.Dequeue(); // removed // use Queue.Peek() if you want to look at it witout removing it // Do stuff } }
有关:
队列
你为什么不用Queue<Transfer>
?这似乎正是你想要的.
private Queue<Transfer> _queue = new Queue<Transfer>(); public Queue<Transfer> Queue { get { return _queue; } set { _queue = value; } } void TransferFromQueue() { while(Queue.Count > 0) { Transfer current = Queue.Dequeue(); // removed // use Queue.Peek() if you want to look at it witout removing it // Do stuff } }
有关:
队列<T>与列表<T>