c# - Any(LINQ) 中的语句 lambda
问题描述
我的代码有点问题,也许我是盲人,但我没有看到任何问题
prefabPool.Any( bullet =>
{
if(bullet.activeSelf == false)
{
bullet.SetActive(true);
return true;
}
return false;
};
);
这是我的 lambda 语句,编译器在第 9 行给了我一个错误
) 预期 [Assembly-CSharp]csharp(CS1026)
而且我实际上不知道问题出在哪里,因为我的语法看起来不错
解决方案
这一点:
}; // This is still a parameter inside the .Any( )
);
只需要最后一个分号:
});
推荐阅读
- android - 进程无法访问该文件,因为它正被另一个进程使用 [Android] [Gradle]
- javascript - var 不附加到全局
- excel - 将表格行设置为范围
- scala - 如何使用 scalameta 解析和转换 sbt 项目中的所有源代码文件?
- laravel - 数据未提交到 db laravel:5.8
- rest - Rest:用于提取相似数据的 url 端点
- python - Python face_recognition 处理每一帧耗时太长
- sql - 无法对值进行分组
- python - 有人可以建议如何实现自定义 Django PasswordResetView?
- python - Tensorflow - 时间卷积网络不学习