c# - CS1503 C# 参数 1:无法从“Project.Vector2”转换为“System.Predicate”"
问题描述
我想检查包含职位的列表中是否存在职位。
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);
解决方案
你的意思...
return positions.Contains(position);