,c#,linq"/>

首页 > 解决方案 > 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);

标签: c#linq

解决方案


你的意思...

return positions.Contains(position);

推荐阅读