【发布时间】:2010-09-17 06:32:29
【问题描述】:
我有一个使用谓词类型和 lambda 表达式的查询表达式。 我得到了想要的结果。但我不清楚这个表达式是如何被评估的。
我试图通过创建委托并将Where 下的条件替换为委托类型来打破这个 lambda 表达式。
如果我必须通过编写委托而不是匿名类型来重写相同的东西。语法是什么。代表将如何返回。
if (((DataTable)dgvAssignedRpm.DataSource).AsEnumerable()
.Where(row => row.Field<long>("FK_RPM_BTN_SETTING_ID") == objRpmButtonHolder.RpmSettingId).Count() > 1)
{
List<DataRow> listPkgBtnSettings = SearchForExistingSettingId();
}
【问题讨论】: