.NET 3.x Делегаты и их применение, желательно на простом примере - C#

Узнай цену своей работы

Формулировка задачи:

Я читаю книгу М. Фленов - Библия C# и дошел до темы "Делегат" но не как не могу понять (два раза прочитывал эту тему) их применение и зачем их использовать. И Если не сложно можете на маленьком пример привести их пример использования ?

Решение задачи: «.NET 3.x Делегаты и их применение, желательно на простом примере»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace DelegateTest
  4. {
  5.     class Program
  6.     {
  7.       static void Main()
  8.         {
  9.             Action<double> del;
  10.             Console.WriteLine("Введите число от 1 до 3");
  11.             string s = Console.ReadLine();
  12.             switch (s)
  13.             {
  14.                 case "1":
  15.                     del = (x) => Console.WriteLine(x+15); //Если один, метод будет складывать x и 15
  16.                     break;
  17.                 case "2":
  18.                     del = (x) => Console.WriteLine(1/x); //Если два, метод возвращает 1/x
  19.                     break;
  20.                 case "3":
  21.                     del = (x) => Console.WriteLine(x*x); // Если три, метод возвращает квадрат числа
  22.                     break;
  23.                 default :
  24.                     Console.WriteLine("Сказали же ввести число от 1 до 3!");
  25.                     Console.ReadKey();
  26.                     return;
  27.             }
  28.             del(double.Parse(s));
  29.             Console.ReadKey();
  30.         }
  31.     }
  32. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы