Junior — Middle
Каква е разликата между начините за извличане на информация от списък и речник в езика за програмиране?
sobes.tech AI
Отговор от AI
В C# извличането на информация от списък (List<T>) и речник (Dictionary<TKey, TValue>) се различава по начина на достъп:
-
Списък (List<T>): елементите са достъпни по индекс, например
list[0]. Това е подредена колекция, където важен е редът на елементите. -
Речник (Dictionary<TKey, TValue>): елементите са достъпни по ключ, например
dictionary[key]. Това е неупорядочена колекция от двойки ключ-стойност, където ключът е уникален.
Пример:
List<string> list = new List<string> { "ябълка", "банан" };
string първиЕлемент = list[0]; // "ябълка"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "едно"}, {2, "две"} };
string стойност = dict[1]; // "едно"
Така списъкът е удобен за последователен достъп по позиция, а речникът — за бърз достъп по уникален ключ.