using System.Collections.Generic;
public static void Main()
List<string> Tools = new List<string>();
Console.WriteLine("Введите кол-во элементов которые нужно добавить: ");
int N = Convert.ToInt32(Console.ReadLine());
for(int i = 0; i < N; i++)
Console.WriteLine("Введите добавляемый товар: ");
Tools.Add(Console.ReadLine());
foreach(var item in Tools)
Console.WriteLine("({0}) - {1}", Tools.IndexOf(item)+1, item);
foreach(var item in Tools)
Console.WriteLine("({0}) - {1}", Tools.IndexOf(item)+1, item);
Console.WriteLine("Ведите кол-во элементов из начала списка: ");
int M = Convert.ToInt32(Console.ReadLine());
for(int i = 0; i < M; i++)
Console.WriteLine(Tools[i]);
Dictionary<int, string> Book = new Dictionary<int, string>();
Book.Add(123, "451 Градус по Фаренгейту");
Book.Add(234, "Заводной Апельсин");
Book.Add(789, "Этаж смерти");
Console.WriteLine("Введите кол-во элементов которые нужно добавить: ");
int A = Convert.ToInt32(Console.ReadLine());
for(int i = 0; i < A; i++)
Console.WriteLine("Введите данные для регистрации новой книги: ");
int number = Convert.ToInt32(Console.ReadLine());
string name = Console.ReadLine();
foreach(var item in Book)
Console.WriteLine("Номер книги: {0}, Название книги: {1}", item.Key, item.Value);
Console.Write("Поиск по словарю.\nЗапишите ключ: ");
int keyK = Convert.ToInt32(Console.ReadLine());
foreach (var item in Book)
Console.WriteLine("\nНайдено совпадение - {0}", item.Key);
Console.WriteLine("\nСовпадений нет.");
Console.Write("\nПоиск по словарю.\nЗапишите значение: ");
string keyV = Console.ReadLine();
foreach (var item in Book.Values)
Console.WriteLine("\nНайдено совпадение - {0}", item);
Console.WriteLine("\nСовпадений нет.");
Console.WriteLine("Количество совпадений - {0}", match);
Console.Write("\nУкажите ключ, по которому нужно будет удалить элемент словаря: ");
keyK = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nСписок всех книг после удаления элемента: ");
foreach (var item in Book)
Console.WriteLine("Номер: {0}\nНазвание: {1}\n", item.Key, item.Value);