C#中的循环队列

 mobiledu2502877207 发布于 2023-02-09 19:35

你为什么不用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
    }
}

有关:

队列与列表

1 个回答
  • 你为什么不用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>

    2023-02-09 19:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有