LambdaExpression.Compile Método

Definição

Produz um delegado que representa a expressão lambda.

Sobrecargas

Compile()

Produz um delegado que representa a expressão lambda.

Compile(Boolean)

Produz um delegado interpretado ou compilado que representa a expressão lambda.

Compile(DebugInfoGenerator)

Produz um delegado que representa a expressão lambda.

Compile()

Produz um delegado que representa a expressão lambda.

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

Retornos

Delegate

Um Delegate que contém a versão compilada da expressão lambda.

Comentários

O Compile método pode ser usado para converter uma LambdaExpression árvore de expressão no delegado que ela representa.

Aplica-se a

Compile(Boolean)

Produz um delegado interpretado ou compilado que representa a expressão lambda.

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

Parâmetros

preferInterpretation
Boolean

true para indicar que a expressão deverá ser compilada em um formato interpretado, se ele estiver disponível; false caso contrário.

Retornos

Delegate

Um delegado que representa a expressão lambda compilada descrita pelo objeto LambdaExpression.

Aplica-se a

Compile(DebugInfoGenerator)

Produz um delegado que representa a expressão lambda.

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

Parâmetros

debugInfoGenerator
DebugInfoGenerator

O gerador de informações de depuração usado pelo compilador para marcar pontos de sequência e anotar as variáveis locais.

Retornos

Delegate

Um delegado que contém a versão compilada da expressão lambda.

Aplica-se a