variable '' of type '' referenced from scope '', but it is not defined 异常解决方法

最近在作一个功能,经过拼接lamdba表达试来实现的功能,但测试时老是出现一个错误,以下图所示,网上也找不到答案,差点都放弃了。。测试

 

 如上图图所示,我是想经过一个lamdba表达式(上图的IdField属性)来拼接一个新的lamdba表达式(上图的GetById方法中的exp),固然上面只是演示效果,并非我实际功能的代码。翻译

老是出现异常,我还特地建立另外一个lamdba变量exp2,表达式跟exp同样,而后用exp2就不出错,exp跟exp2我比对过,都是如出一辙的,真是百思不得其姐。blog

固然后面我仍是解决了,怎么解决呢,以下图作用域

 

 加了一个临时变量,引用IdField属性,而后建立lamdba表达式时用这个临时变量,就不出错了,根据它的报错的翻译,是做用域的问题引用的,具体的我还不懂,先记录下,给一样遇到我这个错误的朋友一点帮助。变量

相关文章
相关标签/搜索