LambdaExpression.Compile Method

定義

ラムダ式を表すデリゲートを作成します。 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 ();
戻り値

コンパイルされたバージョンのラムダ式を格納する 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);
パラメーター
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);
パラメーター
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.

適用対象