나는 람다 함수와 다중 선택을 람다 식으로 결합하려고합니다. 어떻게해야합니까? 마지막 줄이 잘못되었다는 것을 알고 있지만, 내가 무슨 뜻인지에 대한 아이디어를줍니다.람다 함수를 람다 식으로 변환하기
Func<Event, bool> where = null;
if (!string.IsNullOrWhiteSpace(searchToken))
where = q => q.Name.ToUpper().Contains(searchToken.ToUpper());
where += q => q.Hidden = false;
Expression<Func<Event, bool>> where1 = q => where; <-- Erroring
당신이 정말로 목표로하고있는 것이 명확하지 않습니다. 여러 개의 필터를 수행하려고하십니까? 더 큰 그림은 무엇입니까? –
큰 그림은 Expression>을 사용하는 일반 함수입니다. 추가 할 필요가있는 조건문이 있습니다. Func 을 사용하여 내 기준을 작성했지만이를 Expression >과 같이 일반 함수로 보내려고합니다. –
표현식 작성기라는 것을 발견했지만 기본 방법이 있습니까? –