Поиск суммы и разности двух элементов с использованием обобщенных делегатов - C#
Формулировка задачи:
Создайте консольное приложение. С использованием обобщенных делегатов, реализуйте программу, которая будет находить сумму и разность двух элементов. В программе должны быть реализованы следующие методы: нахождение суммы для элементов типа int и double, нахождение суммы для элементов типа string, должна выводить сумму двух строк, нахождение разности для элементов типа int и double, нахождение разности для элементов типа string, должна удалять все символы, которые есть во второй строке из первой, и выводить на экран модифицированную первую строку.
помогите на си шарпе, пожалуйста
Решение задачи: «Поиск суммы и разности двух элементов с использованием обобщенных делегатов»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApplication1 { delegate TResult BinaryFunc<in T1, in T2, out TResult>(T1 arg1, T2 arg2); class Program { static void Main(string[] args) { BinaryFunc<int, double, double> bf1 = new BinaryFunc<int, double, double>(Sum1); BinaryFunc<string, string, string> bf2 = new BinaryFunc<string, string, string>(Sum2); BinaryFunc<int, double, double> bf3 = new BinaryFunc<int, double, double>(Subtr1); BinaryFunc<string, string, string> bf4 = new BinaryFunc<string, string, string>(Subtr2); var res1 = bf1(1, 2.1415); var res2 = bf2("hello", " world"); var res3 = bf3(44, 2.0); var res4 = bf4("passion", "pion"); } static double Sum1(int a, double b) { return a + b; } static string Sum2(string a, string b) { return a + b; } static double Subtr1(int a, double b) { return a - b; } static string Subtr2(string a, string b) { return String.Join("", a.Where(x => !b.Contains(x))); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д