Поделиться через


LambdaExpression.Compile Метод

Определение

Производит делегата, который представляет лямбда-выражение.

Перегрузки

Compile()

Производит делегата, который представляет лямбда-выражение.

Compile(Boolean)

Создает интерпретированный или скомпилированный делегат, который представляет лямбда-выражение.

Compile(DebugInfoGenerator)

Производит делегата, который представляет лямбда-выражение.

Compile()

Исходный код:
LambdaExpression.cs
Исходный код:
LambdaExpression.cs
Исходный код:
LambdaExpression.cs

Производит делегата, который представляет лямбда-выражение.

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

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

Объект Delegate, содержащий скомпилированную версию лямбда-выражения.

Комментарии

Метод Compile можно использовать для преобразования дерева выражений LambdaExpression в делегат, который он представляет.

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

Compile(Boolean)

Исходный код:
LambdaExpression.cs
Исходный код:
LambdaExpression.cs
Исходный код:
LambdaExpression.cs

Создает интерпретированный или скомпилированный делегат, который представляет лямбда-выражение.

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.

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

Делегат, представляющий скомпилированное лямбда-выражение, описанное объектом LambdaExpression.

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

Compile(DebugInfoGenerator)

Исходный код:
LambdaExpression.cs
Исходный код:
LambdaExpression.cs
Исходный код:
LambdaExpression.cs

Производит делегата, который представляет лямбда-выражение.

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

Параметры

debugInfoGenerator
DebugInfoGenerator

Генератор отладочной информации, используемый компилятором для пометки точек следования и создания заметок для локальных переменных.

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

Делегат, содержащий скомпилированную версию лямбда-выражения.

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