我想检查一个位置是否存在于包含位置的列表中。
private bool PositionExists(List<Vector2> positions, Vector2 position)
{
return positions.Exists(position);
}
这会引发错误
CS1503 C#参数1:无法从“Project.Vector2”转换为 “System.Predicate Project.Vector2”
我可以解决这个问题,还是必须使用Linq
return positions.Any(currentPos => currentPos == position);
答案 0 :(得分:3)
你的意思是......
return positions.Contains(position);