Нужен пример с использованием делегатов - C#
Формулировка задачи:
Использовать делегаты Func и Exction
Решение задачи: «Нужен пример с использованием делегатов»
textual
Листинг программы
class Program { static void Main ( string[] args ) { //Тут мы передаем в метод FooAction метод со строковым аргументом Console.WriteLine //И строковый аргумент который в свою очередь строится из другого нашего метода FooFunc //В который мы передаем лямбда-выражение которое складывает две переменные и возвращает результат //И две числовые переменные 10 и 20 FooAction( Console.WriteLine , FooFunc( ( x , y ) => x + y , 10 , 20 ).ToString() ); Console.ReadLine(); } /// <summary> /// Метод принимающий делегат со строковым параметром /// и выполняющий над строкой действие. /// </summary> /// <param name="act">Делегат.</param> /// <param name="str">Аргумент строковой переменной.</param> static void FooAction ( Action<string> act , string str ) { act( str ); } /// <summary> /// Метод принимающий делегат Func возвращающий числовое значение /// после выполнения действия над еще двумя числовыми переменными. /// </summary> /// <param name="func">Делегат.</param> /// <param name="x">Первый аргумент.</param> /// <param name="y">Второй аргумент.</param> /// <returns></returns> static int FooFunc ( Func<int , int , int> func , int x , int y ) { return func( x , y ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д