Sobes.tech
Junior — Middle

Kā atšķiras informācijas iegūšanas veidi no saraksta un vārdnīcas programmēšanas valodā?

sobes.tech AI

Atbilde no AI

C# valodā informācijas iegūšana no saraksta (List<T>) un vārdnīcas (Dictionary<TKey, TValue>) atšķiras pēc pieejas veida:

  • Saraksts (List<T>): elementi ir pieejami pēc indeksa, piemēram, list[0]. Tas ir sakārtots kolekcija, kurā ir svarīga elementu secība.

  • Vārdnīca (Dictionary<TKey, TValue>): elementi ir pieejami pēc atslēgas, piemēram, dictionary[key]. Tā ir nesakārtota pāru kolekcija, kur atslēga ir unikāla.

Piemērs:

List<string> list = new List<string> { "ābols", "banāns" };
string pirmaisElements = list[0]; // "ābols"

Dictionary<int, string> dict = new Dictionary<int, string> { {1, "viens"}, {2, "divi"} };
string vērtība = dict[1]; // "viens"

Tādējādi, saraksts ir ērts secīgas piekļuves pēc pozīcijas, bet vārdnīca — ātrai piekļuvei pēc unikālas atslēgas.