【发布时间】:2013-11-14 21:18:45
【问题描述】:
我正在尝试搜索列表并查看其中是否包含 ID。
string idText = item["FCSID"].Text;
var sfhOptions = PathologySFHByRole.GetSFHOptionsByRoles(Model.pathologyFishCultureStation);
if (!sfhOptions.Contains(x => x.ID == int.Parse(idText)))
e.Item.Cells[0].Visible = false;
GetSFHOptionsByRoles 返回一个 IList。我的 lambda 表达式得到错误: 无法将 lambda 表达式转换为 SFHType 类型,因为它不是委托类型
这方面的最佳做法是什么?
【问题讨论】:
-
改用
Any:!sfhOptions.Any(x => x.ID == int.Parse(idText))