1. Wprowadzenie do C#
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Typy danych
  6. Zmienne
  7. Pola
  8. Właściwości
  9. Stałe
  10. Metody
  11. Instrukcje warunkowe
  12. Pętle
  13. Tablice
  14. Kolekcje
  15. Klasy
  16. Dziedziczenie
  17. Polimorfizm
  18. Konwersja typów
  19. Właściwości klasy String
  20. Typy wyliczeniowe
  21. Interfejsy
  22. Klasy statyczne
  23. Klasy Abstrakcyjne
  24. Przestrzenie nazw
  25. Wyjątki
  26. Typy generyczne
  27. JSON
  28. XML
  29. Podsumowanie

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);
}
								
						
Notatka

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.