【问题标题】:How to check place on queue on c#如何在 C# 上检查队列中的位置
【发布时间】:2014-10-10 04:57:55
【问题描述】:

我正在将苹果、香蕉和橙子添加到队列中。我需要队列中项目的位置。如果我问橙色的位置,控制台会写Orange place in queue: #2。例如:我要求 x 在队列中的位置,控制台将写入 x place in queue: #

你能帮帮我吗? 我英语很差。 我的项目: https://gist.github.com/waylaidwanderer/5127827https://github.com/Jessecar96/SteamBot

【问题讨论】:

  • 你想达到什么目的???无法得到你
  • 我不确定您在问什么,因为我不明白为什么需要指向您的整个项目的链接。但据我了解,这是this 的副本

标签: c# queue


【解决方案1】:

使用QueueToArray()方法按队列顺序获取一个数组,然后找到你要搜索的对象。不过,您很有可能不需要为正在执行的任何任务使用传统队列。

类似:

Queue q = new Queue();
q.Enqueue("apple");
q.Enqueue("banana");
q.Enqueue("orange");

// get banana index:
return Array.IndexOf(q.ToArray(), "banana");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多