У меня есть следующий класс позиции:
public struct Pos
{
public int x;
public int y;
public float height;
public Pos (int _x, int _y, float _height)
{
x = _x;
y = _y;
height = _height;
}
public override string ToString ()
{
return x.ToString() + "," + y.ToString();
}
}
Но поскольку я звоню Pos.ToString()
тысячи раз, это слишком медленно для меня. Все, что мне нужно, - это эффективный способ получить единственное уникальное значение, основанное на Pos.x
и Pos.y
, для использования в качестве словарного ключа.
Примечание. Я не могу использовать Pos
, потому что я сравниваю разные экземпляры Pos
только x
и y
.