0

似乎我缺少引用程序集中存在LambdaExpression.CompileToMethod的命名空间下的方法System.Linq.Expressions,我不明白为什么。

当我在我的代码库中包含此方法时:

public static void CompileLambdaToMethod(LambdaExpression lambdaExpression, MethodBuilder methodBuilder)
{
    lambdaExpression.CompileToMethod(methodBuilder);
}

Visual Studio 说该方法CompileToMethod不存在,编译时出现以下错误:

错误 CS1061“LambdaExpression”不包含“CompileToMethod”的定义

LamdaExpression如果我遵循Visual Studio 中的定义,我也找不到该方法。

该方法确实存在于文档中:https ://msdn.microsoft.com/en-us/library/dd728258(v=vs.110).aspx

此外,如果我通过遵循 Visual Studio 中的引用并在 dotPeek 中打开绝对路径(在 dotPeek 中的顶部)来检查我引用的 DLL,则该方法存在于 DLL#region Assembly中。

我错过了什么?

4

0 回答 0