public DelegatesContext() { PrintSmile smile = null; while (true) { Console.WriteLine("1. Веселый"); Console.WriteLine("2. Задумчивый"); Console.WriteLine("3. Грустный"); if (int.TryParse(Console.ReadLine(), out int answer)) { switch (answer) { case 1: { smile = GetHappy; break; } case 2: { smile = GetPensive; break; } case 3: { smile = GetSad; break; } } } } }
public DelegatesContext() { PrintSmile smile = null; while (true) { Console.WriteLine("1. Веселый"); Console.WriteLine("2. Задумчивый"); Console.WriteLine("3. Грустный"); Console.WriteLine("4. Обдолабнный"); if (int.TryParse(Console.ReadLine(), out int answer)) { switch (answer) { case 1: { smile = GetHappy; break; } case 2: { smile = GetPensive; break; } case 3: { smile = GetSad; break; } case 4: { smile = Agreeeee; break; } } } smile(1); Show_Message(smile, 4, "sdfsd"); } }
public void Show_Message3(PrintSmile _del, int a, string b) { _del?.Invoke(1); Show_Message2(GetHappy, a, b); }