a);というような型定義の話です。}というような匿名メソッドの話ではありません。その内容を見てみましょう。いうサービスを元にしています。よるコンパイル結果です。メソッドの引数を書き換えたときの比較をしてみます。成立するような等価なコードにします。上で十分表現できるのでそのままデリゲートのコンストラクタに代入するコードになります。上で十分表現できるのでそのままデリゲートのコンストラクタに代入するコードになります。導入された関数ポインタでなんだかよくわからないコンストラクタを呼び出しています。以前だと表現できません。}}シングルトンクラスが作成されて、そのインスタンスメソッドによってデリゲートが作成されます。Text.Length;}インスタンスメソッドが作成されます。保持するクラスが作られるなど一気に大げさになってきました。ローカル変数だと思ったらいつのまにか別のオブジェクトのインスタンス変数になっているのでパフォーマンスを気にするときは気をつけたほうが良さそうです。num;}内部では普通の静的メソッドが作られます。Text.Length;}内部では普通のインスタンスメソッドが作られます。int>(d.g__Local));}ラムダ式と同じです。ちなみに、キャプチャするローカル関数をデリゲートにしない場合はクラスではなく構造体が作成されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。