16

ラムダ式はコンパイル時にのみ存在し、コンパイルされると式 (LambdaExpression?) またはデリゲートになると言っているのは正しいですか?

4

1 に答える 1

16

はい。デリゲートに加えて、ラムダは生成されたメソッドになります。デリゲートはそのメソッドを参照します。変数を閉じると、メソッドは生成されたクラスのインスタンス メソッドになり、閉じた状態が保持されます。

その意味では、JavaScript と同様に、ラムダとローカル変数を使用して、フィールドと 1 つのメソッドを持つクラスを作成できます。

于 2013-08-05T12:18:54.893 に答える