Головна‎ > ‎C#‎ > ‎Додатково‎ > ‎

Делегати

public delegate void Print(int value);

static void Main(string[] args)
{
     Print printDel = PrintNumber;
     // Print printDel = new Print(PrintNumber);

     printDel(100000);
     printDel(200);

     printDel = PrintMoney;

     printDel(10000);
     printDel(200);

     Console.ReadKey();
}

public static void PrintNumber(int num)
{
     Console.WriteLine("Number: {0}", num);
}

public static void PrintMoney(int money)
{
     Console.WriteLine("Money: {0} $", money);
}




delegate void HELLO();

static void Main(string[] args)
{     
     HELLO HW = delegate { Console.WriteLine("Привiт Джобс!"); };
     HW();
     HW.Invoke();
     Console.ReadKey();
}