Imenski prostor rječnika u C# je svestran alat koji programeri mogu koristiti za pohranu parova ključ-vrijednost. Od brzog pronalaženja podataka do učinkovitog sortiranja, Rječnik pruža bezbroj prednosti. Glavna čar korištenja Rječnika je u tome što omogućuje brzo traženje na temelju ključeva i ne dopušta dvostruke ključeve, pružajući vašem kodu čistu, učinkovitu i djelotvornu strukturu podataka. Uključeno je u generičke zbirke u prostoru imena 'System.Collections.Generic'.
pomoću sustava;
koristeći System.Collections.Generic;
razredni program
{
statička praznina Main()
{
// Kreirajte novi rječnik nizova, s ključevima nizova.
Rječnik
// Dodajte neke elemente u rječnik. Nema
// duplikati ključeva, ali neke od vrijednosti su duplikati.
rječnik.Dodaj(“jabuka”, “zelena”);
rječnik.Dodaj(“banana”, “žuta”);
rječnik.Dodaj(“grožđe”, “ljubičasto”);
// Pristup elementima rječnika kroz svojstvo Keys
foreach(ključ var u rječniku.Ključevi)
{
Console.WriteLine(ključ);
}
// Pristup elementima rječnika kroz svojstvo Vrijednosti
foreach(var vrijednost u rječniku.Vrijednosti)
{
Console.WriteLine(vrijednost);
}
}
}
Inicijalizacija rječnika
Rječnik se može inicijalizirati ključnom riječi `new`, iza koje slijede znakovi manje od (<) i veće od (>), koji sadrže tip ključa i tip vrijednosti. Nakon inicijalizacije, dodavanje elemenata u rječnik može se izvršiti metodom `Dodaj`. Prvi argument metode `Add` postaje ključ, dok drugi argument postaje vrijednost.
Pristup elementima u rječniku
Pristup elementima može se postići putem svojstva Keys ili Values. Svojstvo Keys omogućuje pristup svakom jedinstvenom ključu u rječniku, dok svojstvo Values omogućuje pristup vrijednostima svakog para ključ-vrijednost.
Rječnik u C# je učinkovit alat koji programerima omogućuje postizanje brojnih zadataka, uključujući različite parove ključ-vrijednost i brzo pronalaženje podataka. Uz mogućnost pristupa elementima preko njihovog ključa ili vrijednosti, postaje neprocjenjiva podatkovna struktura u razvojnom alatu.
Savjeti i trikovi za rječnike
Kada radite s rječnicima, imajte na umu ove savjete:
- Pokušaj dodavanja duplikata ključa izbacit će iznimku. Uvijek provjerite je li ključ jedinstven prije nego što ga pokušate dodati u rječnik.
- Rječnici ne održavaju nikakav redoslijed umetnutih elemenata. Ako je redoslijed važan, razmislite o korištenju SortedDictionaryja.
- Iskoristite prednosti metoda ContainsKey i ContainsValue za jednostavnu provjeru postoje li ključ ili vrijednost u rječniku bez potrebe za pisanjem dodatnog koda za ponavljanje kroz rječnik.
Razumijevanje imenskog prostora rječnika presudno je za svladavanje rukovanja podacima u C#, a njegovo obilje značajki čini ga bitnim alatom za razvoj robusnih i učinkovitih aplikacija.