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表達式時用這個臨時變量,就不出錯了,根據它的報錯的翻譯,是做用域的問題引用的,具體的我還不懂,先記錄下,給一樣遇到我這個錯誤的朋友一點幫助。變量

相關文章
相關標籤/搜索