エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[雑記] 匿名関数のコンパイル結果
概要 本項では、 匿名関数が内部的にどう実現されているかについて説明します。 匿名関数は、C# コンパ... 概要 本項では、 匿名関数が内部的にどう実現されているかについて説明します。 匿名関数は、C# コンパイラーによって普通のメソッドに展開されます。 単にメソッドが1つ生成されるだけの場合もあれば、クラスを丸ごと生成する場合もあります。 例えば、以下のようなコードは、 class Program { static void Main(string[] args) { Func<int> f1 = () => 0; f1(); } } 以下のコードと同じ意味になります。 (※ 古いC#コンパイラーの実装の場合だけです。現在は、静的メソッドの場合もう少し複雑なコード生成にした方がパフォーマンスがいいらしく、変換結果が変わっています。現在の実装については後述) class Program { static int AnonymousMethod1() { return 0; } static vo

