C#표현식에서 로직 표현식을 결합하십시오.
두 개의
동일한 매개 변수 인스턴스
입니다
두 표현식에서 동일 한 를 사용하면 조합이 간단합니다.
이것은 단일 작업을 부정하는데도 적용됩니다.
다른 매개 변수 예
표현식이 다른 매개 변수 인스턴스를 사용하는 경우 를 사용하여 결합 할 수 있습니다.
Expression<Func<bool>>
이 메소드는
및 에도 적용됩니다.
일반 방법
이 두 가지 상황을 처리하려면 하나의 일반적인 방법이 어떤 매개 변수 일치하는지를 감지하고 적절한 조합 방법을 선택할 수 있습니다.
Ef 호환성 ParameterExpression
.NET 4.0에서 에서 var body = Expression.AndAlso(expr1.Body, expr2.Body);
var lambda = Expression.Lambda<Func<bool>>(body, expr1.Parameters[0]);
로그인 후 복사
는 EF 호환 표현식을 구축하는 메커니즘을 제공했습니다.
특정 장면과 일치하는 메소드를 선택하면 인스턴스의 논리 표현식을 효과적으로 결합 할 수 있습니다.
위 내용은 C# 표현식에서 논리 표현을 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!