static void Main(string[] args) { var myMap = new MyDic <int, string>(); myMap.Add(new Item <int, string>(1, "One")); myMap.Add(new Item <int, string>(2, "Two")); myMap.Add(new Item <int, string>(3, "Three")); myMap.Add(new Item <int, string>(4, "Four")); myMap.Add(new Item <int, string>(5, "Five")); foreach (var item in myMap) { Console.Write(item + " "); } Console.WriteLine(); Console.WriteLine(myMap.Search(6) ?? "Not found"); myMap.Remove(4); myMap.Remove(2); foreach (var item in myMap) { Console.Write(item + " "); } Console.WriteLine(); var easyMap = new EasyMap <int, string>(); easyMap.Add(new Item <int, string>(1, "One")); easyMap.Add(new Item <int, string>(2, "Two")); easyMap.Add(new Item <int, string>(3, "Three")); foreach (var item in easyMap) { Console.Write(item + " "); } Console.WriteLine(); Console.WriteLine(easyMap.Search(5) ?? "Not found"); Console.WriteLine(easyMap.Search(2) ?? "Not found"); Console.ReadLine(); }
static void Main() { var easyMap = new EasyMap <int, string> { new Item <int, string>(1, "Один"), new Item <int, string>(2, "Два"), new Item <int, string>(3, "Три"), new Item <int, string>(4, "Четыре"), new Item <int, string>(5, "Пять") }; Console.WriteLine("Вывод EasyMap"); Print(easyMap); Console.WriteLine("Поиск элемента по ключу 3"); Console.WriteLine(easyMap.Search(3) ?? "Не найдено"); Console.WriteLine(); Console.WriteLine("Поиск элемента по ключу 7"); Console.WriteLine(easyMap.Search(7) ?? "Не найдено"); Console.WriteLine(); Console.WriteLine("Удалим элемент с ключом 2 и выведем результат"); easyMap.Remove(2); Print(easyMap); Console.WriteLine("Очистим словарь"); easyMap.Clear(); Print(easyMap); Console.WriteLine("Dict------------------"); var dict = new Dict <int, string>(10) { new Item <int, string>(1, "Один"), new Item <int, string>(2, "Два"), new Item <int, string>(3, "Три"), new Item <int, string>(4, "Четыре"), new Item <int, string>(5, "Пять"), new Item <int, string>(11, "Одиннадцать"), new Item <int, string>(12, "Двенадцать"), new Item <int, string>(22, "Двадцать Два") }; dict.Add(new Item <int, string>(23, "Двадцать три")); dict.Add(new Item <int, string>(111, "Сто одиннадцать")); Console.WriteLine("Вывод Dict"); Print(dict); Console.WriteLine($"Словарь имеет максимальный размер = {dict.Count}"); Console.WriteLine("Пробуем добавить еще элемент (44, Сорок четыре)"); dict.Add(new Item <int, string>(44, "Сорок четыре")); Console.WriteLine("Вывод Dict"); Print(dict); Console.WriteLine("Поиск элемента по ключу 3"); Console.WriteLine(dict.Search(3) ?? "Не найдено"); Console.WriteLine(); Console.WriteLine("Поиск элемента по ключу 7"); Console.WriteLine(dict.Search(7) ?? "Не найдено"); Console.WriteLine(); Console.WriteLine("Удалим элемент с ключом 2 и выведем результат"); dict.Remove(2); Print(dict); Console.WriteLine("Поиск элемента по ключу 22"); Console.WriteLine(dict.Search(22) ?? "Не найдено"); Console.WriteLine(); Console.WriteLine("Удалим элемент с ключом 22 и выведем результат"); dict.Remove(22); Print(dict); Console.WriteLine("Удалим элемент с ключом 23 и выведем результат"); dict.Remove(23); Print(dict); Console.WriteLine("Очистим словарь"); dict.Clear(); Print(dict); }