public static void ExampleSimpleDelegate() { Console.WriteLine("-------------------------------------------------------------"); Console.WriteLine("example simple delegate"); ShowText showText = PrintDateTime; showText += PrintTimeSpan; showText += PrintEnviroment; showText += PrintEnviromentCpu; Console.WriteLine($"{showText.GetInvocationList().Length}"); showText -= PrintEnviromentCpu; Console.WriteLine($"{showText.GetInvocationList().Length}"); Console.WriteLine(showText.Method); Console.WriteLine(showText.Target); showText.Invoke(); Show show = (string text) => Console.WriteLine(text); show.Invoke("Show...."); Console.WriteLine("-------------------------------------------------------------"); }