.NET 3.x Делегаты и их применение, желательно на простом примере - C#
Формулировка задачи:
Я читаю книгу М. Фленов - Библия C# и дошел до темы "Делегат" но не как не могу понять (два раза прочитывал эту тему) их применение и зачем их использовать. И Если не сложно можете на маленьком пример привести их пример использования ?
Решение задачи: «.NET 3.x Делегаты и их применение, желательно на простом примере»
textual
Листинг программы
using System; namespace DelegateTest { class Program { static void Main() { Action<double> del; Console.WriteLine("Введите число от 1 до 3"); string s = Console.ReadLine(); switch (s) { case "1": del = (x) => Console.WriteLine(x+15); //Если один, метод будет складывать x и 15 break; case "2": del = (x) => Console.WriteLine(1/x); //Если два, метод возвращает 1/x break; case "3": del = (x) => Console.WriteLine(x*x); // Если три, метод возвращает квадрат числа break; default : Console.WriteLine("Сказали же ввести число от 1 до 3!"); Console.ReadKey(); return; } del(double.Parse(s)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д