Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace homewrok
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool isContinue = true;
- Dictionary<string, string> dossiers = new Dictionary<string, string>();
- while(isContinue)
- {
- WriteColoredText("\nНажмите любую клавишу для продолжения...");
- Console.ReadKey();
- Console.Clear();
- WriteColoredText("Меню:\n1) добавить досье\n2) вывести все досье\n3) удалить досье\n4) выход\n");
- string userInput = Console.ReadLine();
- switch (userInput)
- {
- case "1":
- AddDossier(dossiers);
- break;
- case "2":
- WithdrawDossier(dossiers);
- break;
- case "3":
- WriteColoredText("\nВведите фамилию досье которое нужно удалить:");
- string secondNameRemove = Console.ReadLine();
- if (dossiers.ContainsKey(secondNameRemove))
- {
- dossiers.Remove(secondNameRemove);
- WriteColoredText("Досье найдено и удалено!", ConsoleColor.Green);
- }
- else
- {
- WriteColoredText("\nДосье не найдено", ConsoleColor.Red);
- }
- break;
- case "4":
- isContinue = false;
- break;
- default:
- WriteColoredText("Нет такой команды", ConsoleColor.Red);
- break;
- }
- }
- }
- private static void AddDossier (Dictionary<string,string> dossiers)
- {
- WriteColoredText("Введите фамилию:", ConsoleColor.Green);
- string secondName = Console.ReadLine();
- WriteColoredText("\nВведите должность:", ConsoleColor.Green);
- string position = Console.ReadLine();
- dossiers.Add(secondName, position);
- WriteColoredText("Досье добавлено!", ConsoleColor.Green);
- }
- private static void WithdrawDossier(Dictionary<string,string> dossiers)
- {
- foreach (var item in dossiers)
- {
- WriteColoredText($"{item.Key} - {item.Value}", ConsoleColor.Green);
- }
- }
- private static void WriteColoredText(string text, ConsoleColor color = ConsoleColor.Yellow)
- {
- Console.ForegroundColor = color;
- Console.Write(text);
- Console.ResetColor();
- }
- }
- }
Add Comment
Please, Sign In to add comment