Довідники C# Dictionary

Що таке Dictionary в C#?

Клас Dictionary є колекцією пар "ключ-значення", де кожному ключу відповідає унікальне значення. Цей клас надає ефективні методи для додавання, видалення та пошуку елементів по ключу, що робить його зручним для вирішення завдань, пов'язаних із зберіганням та доступом до даних.


Особливості:

  1. Асоціативне зберігання даних: Dictionary надає механізм асоціативного зберігання даних, де кожному ключу відповідає унікальне значення.
  2. Швидкий доступ до даних: Реалізація на основі хеш-таблиці забезпечує швидкий доступ до даних за ключем.
  3. Операції додавання та видалення: Клас надає методи для додавання, видалення та зміни елементів, а також для перевірки наявності ключа.
// Приклад використання Dictionary для зберігання інформації про студентів
Dictionary<int, string> studentDictionary = new Dictionary<int, string>();

// Додавання елементів у словник
studentDictionary.Add(1, "Alice");
studentDictionary.Add(2, "Bob");
studentDictionary.Add(3, "Charlie");

// Отримання значення за ключем
string studentName = studentDictionary[2];

// Перевірка наявності ключа у словнику
bool containsKey = studentDictionary.ContainsKey(3);

// Зміна значення за ключем
studentDictionary[1] = "Alicia";

// Видалення елемента за ключем
studentDictionary.Remove(2);

// Результат
Console.WriteLine($"Ім'я студента з ключем 1: {studentDictionary[1]}");
Console.WriteLine($"Наявність ключа 3: {containsKey}");
Коментарі
Додати коментар

Поки що коментарів немає