【发布时间】:2023-03-15 04:54:01
【问题描述】:
我想创建一个允许将 lambda 表达式作为参数传递的方法。例如
List<T> Select<T>(Predicate<T> criteria)
{
...
}
想法是表达式中发生的字段和值可以在此方法中恢复。
一个使用示例可能是:
List<Contact> list = Select<Contact>(c => c.Id == 1);
如何获取表达式的字段和值
喜欢这个
string field = something here that you retrieve in this case Id
object value = something here make retrieve id here.
对不起英语,我的母语是西班牙语。谢谢和问候。
【问题讨论】:
-
您的问题的答案将取决于语言。您真的应该告诉我们您使用的是什么语言并为其添加标签。
标签: c# parameters lambda filtering