Объединить несколько Expression> - C#
Формулировка задачи:
Добрый вечер. Подскажите пожалуйста, как имея два выражения, например
объединить их, чтобы на выходе получить примерно следующее
Заранее спасибо)
Expression<Func<IClaimCheck, bool>> f = x => x.Balance >= filter.LowerThresholdDebt; Expression<Func<IClaimCheck, bool>> f2 = x=> x.PersonalAccountID == filter.PersonalAccountID;
return x => x.Balance >= filter.LowerThresholdDebt && x.PersonalAccountID == filter.PersonalAccountID;
Решение задачи: «Объединить несколько Expression>»
textual
Листинг программы
var combined = Expression.Lambda(Expression.AndAlso(f.Body, Expression.Invoke(f2, f.Parameters[0])), f.Parameters[0]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д