Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 缺少PropertyExpression_C#_.net_Lambda_Expression_Expression Trees - Fatal编程技术网

C# 缺少PropertyExpression

C# 缺少PropertyExpression,c#,.net,lambda,expression,expression-trees,C#,.net,Lambda,Expression,Expression Trees,我试图用表达式编写一个简单的示例,但有一个奇怪的错误:我不能在编译时使用PropertyExpression。当我写它的时候,我得到一个错误,它不能编译 但在运行时,我可以在断点处编写 var runtimeBody = (System.Linq.Expressions.PropertyExpression)body2; 它可以正常工作,并且可以按预期播放。选择框架4.5.1作为目标 属性表达式是内部的 您应该将其强制转换为System.Linq.Expressions.MemberExpre

我试图用表达式编写一个简单的示例,但有一个奇怪的错误:我不能在编译时使用
PropertyExpression
。当我写它的时候,我得到一个错误,它不能编译 但在运行时,我可以在断点处编写

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

它可以正常工作,并且可以按预期播放。选择框架4.5.1作为目标

属性表达式是内部的


您应该将其强制转换为
System.Linq.Expressions.MemberExpression
,如中所建议,因为它是
内部的