属性表达式缺失。

70

我试图使用表达式编写一个简单的示例,但出现了奇怪的错误:我无法在编译时使用PropertyExpression。 当我编写它时,会出现错误,无法编译enter image description here 但是在运行时,在断点处我可以编写

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

它可以正常工作,并按预期进行类型转换。Framework 4.5.1被选为目标。


2
因为它是“内部的”。 - haim770
1个回答

105

PropertyExpression是内部的。

您应该按照这篇帖子中的建议将其强制转换为System.Linq.Expressions.MemberExpression


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接