Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- //Пользователь вводит строку и затем операцию (+ или -).
- //Создать делегат с типом возвращаемого значения string, который должен принимать один параметр string
- //Создать два метода:
- // - метод получает на входе строку и возвращает ее в верхнем регистре
- // - метод получает на входе строку и возвращает ее в нижнем регистре
- //Если пользователь ввел операцию +, присваиваем делегату ссылку на первый метод
- //иначе на второй
- //После всех операций запускаем делегат и выводим в консоль результат
- namespace ConsoleApp14
- {
- class Program
- {
- public delegate string Deleg(string str);
- static void Main(string[] args)
- {
- string write = Console.ReadLine();
- Deleg mydel = Up;
- switch (Console.ReadLine())
- {
- case "+":
- mydel = Up;
- break;
- case "-":
- mydel = Low;
- break;
- }
- Console.WriteLine(mydel(write));
- }
- public static string Up(string i)
- {
- return i.ToUpper();
- }
- public static string Low(string i)
- {
- return i.ToLower();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement