PropertyExpression 丢失
PropertyExpression is missing
我尝试使用表达式编写一个简单的示例,但有一个奇怪的错误:我无法在编译时使用 PropertyExpression
。当我编写它时出现错误并且无法编译
但是在运行时的断点处我可以写
var runtimeBody = (System.Linq.Expressions.PropertyExpression)body2;
它有效,并按预期投射。选择 Framework 4.5.1 作为目标。
PropertyExpression
是内部的
您应该按照 this post 中的建议将其转换为 System.Linq.Expressions.MemberExpression
。
我尝试使用表达式编写一个简单的示例,但有一个奇怪的错误:我无法在编译时使用 PropertyExpression
。当我编写它时出现错误并且无法编译
var runtimeBody = (System.Linq.Expressions.PropertyExpression)body2;
它有效,并按预期投射。选择 Framework 4.5.1 作为目标。
PropertyExpression
是内部的
您应该按照 this post 中的建议将其转换为 System.Linq.Expressions.MemberExpression
。