我有一个类WorldObject
。在这堂课中,我保存了一个职位。获取相对于点的最小距离的列表元素
现在我有一个列表WorldObjects
。我想找到一个元素,它与给定点具有最小距离。
abstract class WorldObject
{
private Vector2D _position;
public Vector2D Position
{
get { return _position; }
set { _position = value; }
}
//...
}
private List<WorldObject> worldObjects;
internal WorldObject GetNearestObject(Vector2D pos)
{
return worldObjects.Min();
}
通常情况下,我可以通过WorldObject
实施IComparable
搜索最低。但现在我需要这一点作为关系。我怎样才能做到这一点?
.GetDistance'的'最有可能的结果是'双“或”浮动“。你不应该用'=='来比较它们。 – BartoszKP