Справочники 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}");
Комментарии
Добавить комментарий

Пока комментариев нет