2012-07-20 3 views
0

표현식 트리를 파악하는 데 어려움을 겪고 있습니다. 나는 다음과 같은 성명에 대해 수동으로 표현 트리를 구축 할 수 있도록하고 싶습니다 : 난 그냥이 하나 개의 속성을 반환 할 때 튜토리얼의표현식 트리를 사용하여 람다 작성하기

c => c.Property 

많은, 비교 주위에 초점을 맞 춥니 다. 어떤 도움이 필요합니까?

답변

3
ParameterExpression parameter = Expression.Parameter(typeof(YourClass), "c"); 
Expression property = Expression.PropertyOrField(parameter, "Property"); 
Expression<Func<YourClass, PropertyType>> lamda = Expression.Lambda<Func<YourClass, PropertyType>>(property, parameter); 
관련 문제