0

式ツリーを把握するのに苦労しています。次のステートメントの式ツリーを手動で構築できるようにしたいと考えています。

c => c.Property

多くのチュートリアルは比較に焦点を当てていますが、私はこの 1 つのプロパティを返すようにしたいだけです。何か助けはありますか?

4

1 に答える 1

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);
于 2012-07-20T18:24:57.700 に答える