对列表中的所有元素求值表达式
public List<String> listStr = new listStr();
public List<String> FindString(Expression<Func<String, bool>> predicate)
{
// return a list that satisfies the predicate
}
我试图举一个例子来理解如何在 C# 中使用表达式。你能帮我完成这段代码吗?
public List<String> listStr = new listStr();
public List<String> FindString(Expression<Func<String, bool>> predicate)
{
// return a list that satisfies the predicate
}
I'm trying to make an example to understand how to use Expression in c#. Can you help me to complete this code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
像这样的东西吗?
为什么要使用表达式?,如果你想使用它,那么你需要之前编译它,但除非你想在你的方法中对表达式进行一些操作,否则我建议使用上面的(或直接使用 linq 的
.Where()
扩展方法)Something like this?
Why do you use an expression?, if you want to use it then you need to compile it before, but unless you want to do some manipulation of the expression in your method I'd advise using the above (or directly using linq's
.Where()
extension method)PS:你的变量声明是错误的。
P.S.: your variable declaration is wrong.