Пусть у меня есть класспроблема C# Queue
XYNode
{
protected int mX;
protected int mY;
}
и очередь
Queue<XyNode> testQueue = new Queue<XYNode>();
Я хочу, чтобы проверить, является ли узел с этой конкретной х и у координаты уже в очереди. Следующая явно не работает:
testQueue.Contains(new XYNode(testX, testY))
, потому что даже если узел с этими координатами находится в очереди, мы тестируем против другого объекта XYNode поэтому он всегда будет возвращать ложь.
Какое правильное решение?
довольно скоро вы собираетесь выиграть stackoverflow.com – scottm
+1 Для частичного ответа с улучшением призрака. – ChaosPandion
"ПЕРВЫЙ"? призрак? –