Sobes.tech
Назад к вопросам
Junior — Middle
70

Можете привести пример применения определенной структуры данных в практике?

Ответ от нейросети

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("Пользователь не найден");
        }
    }
}

Словарь позволяет эффективно хранить и получать данные по ключу, что полезно во многих приложениях, например, для кэширования, настройки, хранения настроек и т.п.