C# Language일반 람다 쿼리 작성기


비고

이 클래스의 이름은 ExpressionBuilder 입니다. 세 가지 속성이 있습니다.

 private static readonly MethodInfo ContainsMethod = typeof(string).GetMethod("Contains", new[] { typeof(string) });
 private static readonly MethodInfo StartsWithMethod = typeof(string).GetMethod("StartsWith", new[] { typeof(string) });
 private static readonly MethodInfo EndsWithMethod = typeof(string).GetMethod("EndsWith", new[] { typeof(string) });

람다 표현식을 반환하는 하나의 공용 메서드 GetExpression 과 세 가지 개인 메서드 :

  • Expression GetExpression<T>
  • BinaryExpression GetExpression<T>
  • ConstantExpression GetConstant

모든 방법은 예제에서 자세히 설명합니다.

일반 람다 쿼리 작성기 관련 예