C#
Создаем новое C# консольное приложение... и напишем код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
// описание делегата
delegate void ShowText(String text);
// метод расчета суммы
static void CalcualteSum(int a, int b, ShowText myDelegate /*делегат как параметр*/)
{
int result = a + b;
// вызов метода у делегата
myDelegate(result.ToString());
}
// вход программы
static void Main(string[] args)
{
// создаем объект делегата и назначаем метод
ShowText show = Console.Write;
// считаем сумму и отображаем на экране
CalcualteSum(10, 20, show);
// на экране увидим
// 30
}
}
}