PropertyExpression丢失了

问题描述 投票:37回答:1

我尝试使用Expressions编写一个简单的例子,但有一个奇怪的错误:我不能在编译时使用PropertyExpression。当我写它时,我得到一个错误,它没有编译但是在运行时断点我可以写

var runtimeBody = (System.Linq.Expressions.PropertyExpression)body2;

它工作,并按预期演员。选择框架4.5.1作为目标。

c# .net lambda expression expression-trees
1个回答
51
投票

PropertyExpression是内部的

This post建议你尝试将其投射到System.Linq.Expressions.MemberExpression

© www.soinside.com 2019 - 2024. All rights reserved.