static void Main(string[] args) { MyDictionary <string, string> myDictionary = new MyDictionary <string, string>(); myDictionary.Add("table", "стол"); myDictionary.Add("cow", "корова"); myDictionary.Add("dog", "собака"); myDictionary.Add("cat", "кот"); myDictionary.Add("hourse", "лошадь"); Console.WriteLine($"Number of elements in Dictionary is {myDictionary.Count}"); Console.WriteLine(myDictionary["cow"]); Console.WriteLine(myDictionary["cowsss"]); myDictionary.Remove("cow"); Console.WriteLine(myDictionary["cow"]); myDictionary.Remove("cow"); Console.WriteLine(myDictionary["cow"]); Console.ReadKey(); }
static void Main(string[] args) { MyDictionary <string, string> dictionary = new MyDictionary <string, string>(); Console.WriteLine("Translate:".ToUpper()); Console.WriteLine(new string('-', 30)); string exit = null; int i = 1; while (exit != "Exit") { Console.Write("Add the word{0}: ", i); string word = Console.ReadLine(); Console.Write("Add a translation of the word{0}: ", i); string translationWord = Console.ReadLine(); exit = Console.ReadLine(); dictionary.Add(word, translationWord); i++; } Console.WriteLine(new string('-', 30)); Console.WriteLine(new string('-', 30)); Console.WriteLine("All words:".ToUpper()); for (int k = 0; k < dictionary.Count(); k++) { Console.WriteLine(dictionary[k]); } Console.WriteLine(new string('-', 30)); Console.WriteLine(new string('-', 30)); Console.WriteLine(dictionary["слово"]); Console.WriteLine(new string('-', 30)); Console.WriteLine(new string('-', 30)); Console.Write("The number of word pairs: ".ToUpper() + dictionary.Count()); Console.ReadKey(); }
static void Main(string[] args) { Random random = new Random(); // Экземпляр класса псевдослучайных чисел MyDictionary <string, string> myCollection = new MyDictionary <string, string>(); // Создание экземпляра generic класса формируюшего коллекцию словаря int count = 0; while (true) { Again: switch (count) { case 0: { myCollection.Add("hello", "привет"); // Добавление нового элемента в коллекцию break; } case 1: { myCollection.Add("Welcome", "Добро пожаловать"); // Добавление нового элемента в коллекцию break; } case 2: { myCollection.Add("World", "Мир"); // Добавление нового элемента в коллекцию break; } case 3: { myCollection.Add("Bread", "Хлеб"); // Добавление нового элемента в коллекцию break; } case 4: { myCollection.Add("Spring", "Весна"); // Добавление нового элемента в коллекцию break; } case 5: { myCollection.Add("Table", "Стол"); // Добавление нового элемента в коллекцию break; } case 6: { myCollection.Add("Shame", "Стыд"); // Добавление нового элемента в коллекцию break; } case 7: { myCollection.Add("Moon", "Луна"); // Добавление нового элемента в коллекцию break; } case 8: { myCollection.Add("Star", "Звезда"); // Добавление нового элемента в коллекцию break; } case 9: { myCollection.Add("Sky", "Небо"); // Добавление нового элемента в коллекцию break; } default: { count = 0; goto Again; } } int countTwo = 0; foreach (string dictionary in myCollection.CurrentDictionary) // Поочередное присвоение переменной element всех возможных значений коллекции { Console.WriteLine("index[{0}]: " + dictionary, countTwo++); // Поочередный вывод в консоли элементов коллекции if (myCollection.Count == countTwo) { Console.WriteLine(new string('-', 50)); Thread.Sleep(1000); // Остановка первичного потока на 1 секунду int index = random.Next(0, myCollection.Count); Console.WriteLine("Item by index[{0}] - " + myCollection[index], index); // Вывод в консоли елемента коллекции соответствующего значению индексатора коллекции int indexTwo = random.Next(0, myCollection.Count); string indexword = null; if (indexTwo % 2 == 0) { indexword = myCollection.massiveAddElementTValue[indexTwo]; // Индексатор по значению } else { indexword = myCollection.massiveAddElementTKey[indexTwo]; // Индексатор по ключу } Console.WriteLine("Item by index[{0}] - " + myCollection[indexword], indexword); // Вывод в консоли елемента коллекции соответствующего значению индексатора коллекции Console.WriteLine("Count all elements collection: " + myCollection.Count); // Вывод в консоли значения, соответствующего общему количеству всех элементов в коллекции Thread.Sleep(3000); break; // Прерывание цикла foreach } Thread.Sleep(100); } count++; Console.WriteLine(new string('*', 50)); // Строка из штрихов размером 50 единиц Console.WriteLine(new string('*', 50)); } }