Back to questions
Junior — Middle
69
Можете привести пример применения определенной структуры данных в практике?
Answer from AI
sobes.tech AI
Одним из часто используемых структур данных в практике на C# является словарь (Dictionary<TKey, TValue>), который реализует ассоциативный массив — хранит пары ключ-значение и обеспечивает быстрый доступ по ключу.
Пример применения: хранение и быстрый поиск информации о пользователях по их уникальному идентификатору.
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> users = new Dictionary<int, string>();
users.Add(1, "Иван");
users.Add(2, "Мария");
int userId = 1;
if (users.TryGetValue(userId, out string userName))
{
Console.WriteLine($"Пользователь с ID {userId}: {userName}");
}
else
{
Console.WriteLine("Пользователь не найден");
}
}
}
Словарь позволяет эффективно хранить и получать данные по ключу, что полезно во многих приложениях, например, для кэширования, настройки, хранения настроек и т.п.