微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 AND、OR 连接两个表达式

如何解决如何使用 AND、OR 连接两个表达式

假设我有

Expression<Func<object,bool>> a;
Expression<Func<object,bool>> b;

a = (x) => x.ToString() == "hello";
b = (x) => x.ToString() == "world";

我怎样才能和这个表达式?换句话说,我想实现这个方法

// I will like this method to return this expression:
// (x) => x.ToString() == "hello" && x.ToString() == "world";
Expression<Func<object,bool>> AndExpressions(Expression<Func<object,bool>> a,Expression<Func<object,bool>> b)
{
    // return a.Body && b.Body

}


我不打算执行这些表达式。我只是想加入他们,以便我可以用 c# 构建我的 mongodb 查询

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。