Sobes.tech
Back to questions
Junior — Middle
80

Чем отличаются способы извлечения информации из списка и из словаря в языке программирования?

Answer from AI

sobes.tech AI

В C# извлечение информации из списка (List<T>) и словаря (Dictionary<TKey, TValue>) отличается по способу доступа:

  • Список (List<T>): элементы доступны по индексу, например list[0]. Это упорядоченная коллекция, где важен порядок элементов.

  • Словарь (Dictionary<TKey, TValue>): элементы доступны по ключу, например dictionary[key]. Это неупорядоченная коллекция пар ключ-значение, где ключ уникален.

Пример:

List<string> list = new List<string> { "apple", "banana" };
string firstItem = list[0]; // "apple"

Dictionary<int, string> dict = new Dictionary<int, string> { {1, "one"}, {2, "two"} };
string value = dict[1]; // "one"

Таким образом, список удобен для последовательного доступа по позиции, словарь — для быстрого доступа по уникальному ключу.