내가 코드를 작성했습니다,하지만 Expression.Call
메서드를 호출 할 때, 그것은 오류를 던지고의 C#의 LINQ 식 트리
listInstance.Exists(c=>c.Age=-40)
같은의 LINQ 식 트리를 형성하고 싶습니다 (사용하여 목록에서 검색이 방법이 존재) .
listInstance.Exists(c=>c.Age=40)
변화 그것에 :
listInstance.Exists(c => c.Age == 40)
Exists라는 이름으로 새 Extension 메서드를 만들려고하십니까? – mvermef
아니요 식 트리를 사용하여 List 클래스의 Exists 메서드를 사용하려고합니다. –
@ KannanSrinivasan : 왜 그래도됩니까? 기존 방법으로는 할 수없는, 여기서 성취하려는 것은 무엇입니까? 왜 기존의'.Exists()'또는 간단한 LINQ'.Any()'를 사용하지 않겠습니까? – Flater