查找队列中条目的索引

时间:2015-10-09 05:46:00

标签: c# queue contains

我目前有班级排队。类定义看起来像这样。

class myClass
{
   object obj; //reference to an object.
   float value;
}

我已经覆盖了myClass的Equals函数。我会做这样的事情

this.obj.Equals(otherObj.obj) && this.value.Equals(otherObj.value)

因此,当这返回true时,我希望能够知道此条目在队列中的位置。我可以做一个foreach并遍历队列,并且对于每次迭代,递增计数器直到我们在队列中找到它。但我想知道是否有更好的方法来做到这一点(如果可能的话,更快,更长时间)。我需要使用队列来获得FIFO行为(我可以使用列表并对其进行排序,但为了这个问题,我们假设我们正在使用队列)。

非常感谢帮助!

0 个答案:

没有答案