Пример #1
0
        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("-------------------------------------------------------------");
        }