Słowniki
Słowniki w języku C# to kolekcje przechowujące pary klucz-wartość, gdzie klucz
jest używany do szybkiego wyszukiwania wartości. Można je utworzyć za pomocą
klasy Dictionary<TKey, TValue>
Aby utworzyć pusty słownik, można użyć następującego kodu:
Dictionary<string, int> scores = new Dictionary<string, int>();
Aby dodać parę klucz-wartość do słownika, można użyć indeksatora lub metody Add
scores["Ala"] = 10;
scores.Add("Bartek", 20);
Aby uzyskać wartość dla określonego klucza, można również użyć indeksatora
int score = scores["Alice"];
Aby sprawdzić, czy słownik zawiera określony klucz, można użyć metody ContainsKey
if (scores.ContainsKey("Charlie"))
{
Console.WriteLine("Słownik zawiera klucz Charlie.");
}
Aby usunąć parę klucz-wartość ze słownika, można użyć metody Remove
scores.Remove("Ala");
Aby przeiterować przez pary klucz-wartość w słowniku, można użyć pętli foreach i właściwości Keys
lub Value
foreach (string key in scores.Keys)
{
Console.WriteLine($"{key}: {scores[key]}");
}
foreach (int value in scores.Values)
{
Console.WriteLine(value);
}
Słowniki są bardzo przydatnymi kolekcjami, które pozwalają na szybkie wyszukiwanie wartości na podstawie klucza. Są często używane w aplikacjach do przechowywania danych, takich jak mapowanie nazw użytkowników do ich ID lub mapowanie nazw produktów do ich cen.