static void Main(string[] args) { Console.Write("Введите значения a: "); string a1 = Console.ReadLine(); int a = Convert.ToInt32(a1); Console.Write("Введите значение b: "); string b1 = Console.ReadLine(); int b = Convert.ToInt32(b1); PlusOrMultiplicatoin p = new PlusOrMultiplicatoin(Multip); PlusOrMultiplyMetod("Создание экземпляра делегата на основе метода: ", a, b, p); PlusOrMultiplyMetod("Создание экземпляра делегата на основе лямбда-выражения: ", a, b, (x, y) => x + y); PlusOrMultiplyMetodFunc("Создание экземпляра делегата на основе метода Funk: ", a, b, Minus); Console.ReadKey(); }
static void PlusOrMultiplyMetod(string str, int a, int b, PlusOrMultiplicatoin PlusOrMultiplyParam) { int result = PlusOrMultiplyParam(a, b); Console.WriteLine(str + result.ToString()); }