gpt4 book ai didi

c# - 我希望能够使用 lambda 表达式来指定要通过 wcf 服务返回的值范围

转载 作者:太空狗 更新时间:2023-10-29 21:15:34 25 4
gpt4 key购买 nike

我不知道这是否可行……但它会很酷。问题是这是否可能,但如果可能的话,再举一个例子。

我不确定您将使用哪种方法签名来将 lambda 表达式传递到其中。

例如方法IList<Group> GetGroups()

您将如何修改它以便能够将 lambda 表达式传递给它?

下一个问题是如何编写 lambda 表达式以返回所有组对象,例如

  • where .deleted == false
  • where .DateAdded > aDate

是的,我想要一根棍子上的月亮 ;)提前致谢。

(编辑我认为这实际上有点构思不当,因为实际上会获取数据的数据访问层......但假设您正在通过服务查询某些对象集合并且不必担心关于木 bean )。

最佳答案

您可以声明 GetGroups参数类型为 Expression<Func<Group, bool>> 的方法, 表示组必须匹配才能返回的谓词:

IList<Group> GetGroups(Expression<Func<Group, bool>> predicateExpression);

问题是,表达式不能被序列化,所以你不能将它发送到 WCF 服务......但是,你可能会找到一种方法来用 Expression Tree Serialization 来做到这一点。项目。

关于c# - 我希望能够使用 lambda 表达式来指定要通过 wcf 服务返回的值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2386227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com