Предположим, у меня есть класс
XYNode
{
protected int mX;
protected int mY;
}
и очередь
Queue<XyNode> testQueue = new Queue<XYNode>();
Я хочу проверить, находится ли узел с этой конкретной координатой x и y уже в очереди.
Очевидно, что следующее не работает:
testQueue.Contains(new XYNode(testX, testY))
потому что даже если узел с этими координатами находится в очереди, мы проверяем другой объект XYNode, поэтому он всегда будет возвращать false.
Какое решение?