LambdaExpression.Compile 方法

定義

產生代表 Lambda 運算式的委派。

多載

Compile()

產生代表 Lambda 運算式的委派。

Compile(Boolean)

會產生代表 Lambda 運算式的解譯或編譯委派。

Compile(DebugInfoGenerator)

產生代表 Lambda 運算式的委派。

Compile()

來源:
LambdaExpression.cs
來源:
LambdaExpression.cs
來源:
LambdaExpression.cs

產生代表 Lambda 運算式的委派。

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

傳回

Delegate,包含編譯後的 Lambda 運算式版本。

備註

方法 Compile 可用來將運算式樹狀結構轉換成 LambdaExpression 它所代表的委派。

適用於

Compile(Boolean)

來源:
LambdaExpression.cs
來源:
LambdaExpression.cs
來源:
LambdaExpression.cs

會產生代表 Lambda 運算式的解譯或編譯委派。

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 物件描述的已編譯 Lambda 運算式。

適用於

Compile(DebugInfoGenerator)

來源:
LambdaExpression.cs
來源:
LambdaExpression.cs
來源:
LambdaExpression.cs

產生代表 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

參數

debugInfoGenerator
DebugInfoGenerator

編譯器使用的偵錯資訊產生工具,用以標記序列點以及標註區域變數。

傳回

委派,包含 Lambda 的編譯版本。

適用於