LambdaExpression.Compile Метод

Определение

Производит делегата, который представляет лямбда-выражение.Produces a delegate that represents the lambda expression.

Перегрузки

Compile()

Производит делегата, который представляет лямбда-выражение.Produces a delegate that represents the lambda expression.

Compile(Boolean)

Создает интерпретированный или скомпилированный делегат, который представляет лямбда-выражение.Produces an interpreted or compiled delegate that represents the lambda expression.

Compile(DebugInfoGenerator)

Производит делегата, который представляет лямбда-выражение.Produces a delegate that represents the lambda expression.

Compile()

Производит делегата, который представляет лямбда-выражение.Produces a delegate that represents the lambda expression.

public:
 Delegate ^ Compile();
public Delegate Compile ();
member this.Compile : unit -> Delegate
Public Function Compile () As Delegate

Возвращаемое значение

Объект Delegate, содержащий скомпилированную версию лямбда-выражения.A Delegate that contains the compiled version of the lambda expression.

Комментарии

Метод Compile можно использовать для преобразования дерева выражения LambdaExpression в делегат, который он представляет.The Compile method can be used to convert a LambdaExpression expression tree into the delegate that it represents.

Compile(Boolean)

Создает интерпретированный или скомпилированный делегат, который представляет лямбда-выражение.Produces an interpreted or compiled delegate that represents the lambda expression.

public:
 Delegate ^ Compile(bool preferInterpretation);
public Delegate Compile (bool preferInterpretation);
member this.Compile : bool -> Delegate
Public Function Compile (preferInterpretation As Boolean) As Delegate

Параметры

preferInterpretation
Boolean

true, чтобы указать, что выражение должно быть скомпилировано в интерпретируемой форме, если она доступна; в противном случае — false.true to indicate that the expression should be compiled to an interpreted form, if it's available; otherwise, false.

Возвращаемое значение

Делегат, представляющий скомпилированное лямбда-выражение, описанное объектом LambdaExpression.A delegate that represents the compiled lambda expression described by the LambdaExpression object.

Compile(DebugInfoGenerator)

Производит делегата, который представляет лямбда-выражение.Produces a delegate that represents the lambda expression.

public:
 Delegate ^ Compile(System::Runtime::CompilerServices::DebugInfoGenerator ^ debugInfoGenerator);
public Delegate Compile (System.Runtime.CompilerServices.DebugInfoGenerator debugInfoGenerator);
member this.Compile : System.Runtime.CompilerServices.DebugInfoGenerator -> Delegate

Параметры

debugInfoGenerator
DebugInfoGenerator

Генератор отладочной информации, используемый компилятором для пометки точек следования и создания заметок для локальных переменных.Debugging information generator used by the compiler to mark sequence points and annotate local variables.

Возвращаемое значение

Делегат, содержащий скомпилированную версию лямбда-выражения.A delegate containing the compiled version of the lambda.

Применяется к