static void Main(string[] args) { HashTable <string> hashTable = new HashTable <string>(5); hashTable.Add("123"); hashTable.Add("Николай Фомин"); hashTable.Add("Золоторёв Александр"); hashTable.Add("Анатолий Суслов"); hashTable.Add("Николай Устинов"); hashTable.Add("Анатолий Сахаров"); hashTable.Add("Иванов Иван"); hashTable.Add(null); Console.WriteLine(hashTable); Console.WriteLine("Count: {0}", hashTable.Count); Console.WriteLine("Contains(\"person1\"): {0}", hashTable.Contains("Иванов Иван")); Console.WriteLine("Contains(\"person2\"): {0}", hashTable.Contains("Иванов Иван12")); Console.WriteLine($"Remove(\"person1\"): {hashTable.Remove("Анатолий Суслов")}"); Console.WriteLine(hashTable); hashTable.Clear(); Console.WriteLine("Count: {0}", hashTable.Count); Console.WriteLine(hashTable); }
static void Main(string[] args) { Console.WriteLine("--------------------------------Test Add Key Value Pairs-----------------------------"); HashTable <string> MyHash = new HashTable <string>(); MyHash.Add("Мастер и Маргарита"); MyHash.Add("Преступление и наказание"); MyHash.Add("Война и мир"); MyHash.Add("Братья Карамазовы"); MyHash.Add("Мёртвые души"); MyHash.Add("Евгений Онегин"); MyHash.Add("Граф Монте-Кристо"); MyHash.Add("Отцы и дети"); MyHash.Add("Воскресение"); MyHash.Add("Анна Каренина"); MyHash.Add("Золотой теленок"); MyHash.Add("Капитанская дочка"); MyHash.Add("Горе от ума"); MyHash.Add("Обломов"); MyHash.Add("Старик и море"); MyHash.Add("Три мушкетера"); //MyHash.Add(null); //MyHash.Add("Преступление и наказание"); //MyHash.Add("Война и мир"); //MyHash.Add("Братья Карамазовы"); //MyHash.Add("Мёртвые души"); //MyHash.Add("Евгений Онегин"); //MyHash.Add("Граф Монте-Кристо"); //MyHash.Add(null); //MyHash.Add("Воскресение"); //MyHash.Add("Анна Каренина"); //MyHash.Add(null); //MyHash.Add("Капитанская дочка"); //MyHash.Add("Горе от ума"); //MyHash.Add("Обломов"); //MyHash.Add("Старик и море"); //MyHash.Add("Три мушкетера"); Console.Write(MyHash.ToString()); Console.WriteLine(); Console.WriteLine("-----------------------------------------Test Contains---------------------------------"); string value1 = "Золотой теленок"; Console.WriteLine("Value: {0} Result: {1}", value1, MyHash.Contains(value1)); string value2 = "Три мушкетера"; Console.WriteLine("Value: {0} Result: {1}", value2, MyHash.Contains(value2)); string value3 = "Евгений Онегин"; Console.WriteLine("Value: {0} Result: {1}", value3, MyHash.Contains(value3)); string value4 = "Робинзон Крузо"; Console.WriteLine("Value: {0} Result: {1}", value4, MyHash.Contains(value4)); Console.WriteLine(); Console.WriteLine("-----------------------------------------Test Remove------------------------------------"); string value5 = "Золотой теленок"; Console.WriteLine("Value: {0} Result: {1}", value5, MyHash.Remove(value5)); Console.Write(MyHash.ToString()); Console.WriteLine(); string value6 = "Робинзон Крузо"; Console.WriteLine("Value: {0} Result: {1}", value6, MyHash.Remove(value6)); Console.Write(MyHash.ToString()); Console.WriteLine(); Console.WriteLine("-----------------------------------------Test CopyTo------------------------------------"); string[] array = new string[20]; MyHash.CopyTo(array, 2); foreach (string value in array) { Console.WriteLine((value == null) ? "null" : value); } Console.WriteLine(); Console.WriteLine("--------------------------------Test Iterator-----------------------------"); IEnumerator <string> iterator = MyHash.GetEnumerator(); while (iterator.MoveNext()) { Console.WriteLine("Value: {0}", iterator.Current); } Console.WriteLine(); Console.WriteLine("-----------------------------------------Test Clear------------------------------------"); MyHash.Clear(); Console.Write(MyHash.ToString()); Console.ReadKey(); }