Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace C_sharp_Light
- {
- class Program
- {
- static void Main(string[] args)
- {
- Dictionary<string, string> dossiers = new Dictionary<string, string>();
- bool isOpen = true;
- while (isOpen)
- {
- Console.Clear();
- Console.WriteLine("1 - Добавить досье \n2 - Вывести все записи \n3 - Удалить досье по имени \n4 - Выход");
- ConsoleKeyInfo key = Console.ReadKey(true);
- switch (key.Key)
- {
- case ConsoleKey.D1:
- AddDossier(dossiers);
- break;
- case ConsoleKey.D2:
- WriteAllDossier(dossiers);
- break;
- case ConsoleKey.D3:
- DeleteDossier(dossiers);
- break;
- case ConsoleKey.D4:
- isOpen = false;
- break;
- }
- Console.ReadKey();
- }
- }
- static void AddDossier(Dictionary<string, string> dossiers)
- {
- int i = 2;
- Console.Clear();
- Console.Write("Введите фамилию: ");
- string lastName = Console.ReadLine();
- Console.Write("Введите профессию: ");
- string post = Console.ReadLine();
- if (dossiers.ContainsKey(lastName))
- lastName += "_" + i.ToString();
- while (dossiers.ContainsKey(lastName))
- {
- i++;
- lastName = lastName.Substring(0, lastName.Length - 2);
- lastName += "_" + i.ToString();
- }
- dossiers.Add(lastName, post);
- }
- static void WriteAllDossier(Dictionary<string, string> dossiers)
- {
- int i = 0;
- Console.Clear();
- foreach (var item in dossiers)
- {
- Console.Write($"{i+1})");
- Console.SetCursorPosition(6, i);
- Console.Write(item.Key);
- Console.SetCursorPosition(20, i);
- Console.Write(item.Value+"\n");
- i++;
- }
- }
- static void DeleteDossier(Dictionary<string, string> dossiers)
- {
- Console.Clear();
- Console.Write("Введите фамилию для удаления: ");
- string key = Console.ReadLine();
- if (dossiers.ContainsKey(key))
- {
- dossiers.Remove(key);
- Console.WriteLine("Удаление прошло!");
- }
- else
- {
- Console.WriteLine("Такого ключа нет");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement