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
Генератор отладочной информации, используемый компилятором для пометки точек следования и создания заметок для локальных переменных.
Возвращаемое значение
Делегат, содержащий скомпилированную версию лямбда-выражения.