匿名メソッド式 (anonymous method expression)
C# 2.0: 実装
C# 3.0: ラムダ式
匿名メソッド式を使わない場合
delegate void ShowText(); static void ShowTextOnScreen() { Console.WriteLine("Hello, world"); } static void Main(string[] args) { ShowText show = new ShowText(ShowTextOnScreen); show(); }
匿名メソッド式を使う場合
delegate void ShowText(); static void Main(string[] args) { ShowText show = delegate(){ Console.WriteLine("Hello, world"); }; show(); }
参考サイト
C# 2.0 の新機能 – C# によるプログラミング入門 | ++C++; // 未確認飛行 C
https://ufcpp.net/study/csharp/ap_ver2.html#anonymous