Junior — Middle
Dasturlash tilida ro'yxat va lug'atdan ma'lumot chiqarish usullari qanday farq qiladi?
sobes.tech AI
AIdan javob
C# da, ro‘yxat (List<T>) va lug‘at (Dictionary<TKey, TValue>) ma'lumotlarini olish usuli kirish usuli bilan farq qiladi:
-
Ro‘yxat (List<T>): elementlar indeks bo‘yicha mavjud, masalan
list[0]. Bu tartiblangan to‘plam bo‘lib, elementlar tartibi muhim. -
Lug‘at (Dictionary<TKey, TValue>): elementlar kalit bo‘yicha mavjud, masalan
dictionary[key]. Bu tartibsiz kalit-qiymat juftliklari to‘plami bo‘lib, kalit unikal.
Misol:
List<string> list = new List<string> { "olma", "banan" };
string birinchiElement = list[0]; // "olma"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "bir"}, {2, "ikki"} };
string qiymat = dict[1]; // "bir"
Shunday qilib, ro‘yxat ketma-ketlik bilan kirish uchun qulay, lug‘at esa unikal kalit bo‘yicha tez kirish uchun qulay.