C# to język zorientowany na obiekt zaprojektowany przez Microsoft do budowania aplikacji na .Ramy netto. W C# Słownik jest często używany do dostępu do danych. W C# pary wartości klucza można przechowywać i pobierać bardzo szybko i wydajnie za pomocą słownika C#. W tym artykule obejmie C# Słownik i odkryje ich główne funkcje i korzyści.
Spis treści
Co to jest słownik c#?
Słownik w C# to struktura danych, która przechowuje pary wartości kluczowej jako kolekcja. Zapewnia sposób skutecznego wyszukiwania, pobierania i manipulowania danymi za pomocą unikalnych kluczy do dostępu do każdego elementu w kolekcji. Każdy klucz musi być unikalny i powiązany z określoną wartością. Każdy typ danych może być używany do definiowania klawiszy, takich jak ciąg, liczba całkowita. Wartości mogą być dowolnym typem danych, w tym typy referencyjne i typy wartości.
Słownik w C# jest częścią System.Kolekcje.Ogólny przestrzeń nazw i zapewnia kilka metod, które pozwalają nam dodawać, usuwać lub uzyskać dostęp do wartości elementu zdefiniowanego w słowniku.
Słownik jest powszechnie używany w C# dla zadań, takich jak dane buforowania, indeksowanie danych do szybkiego wyszukiwania i przechowywanie ustawień konfiguracji. Klasa słownika w C# zapewnia zestaw różnych sposobów dodawania, usuwania i dostępu do elementów w kolekcji.
Składnia słownika C#
Składnia deklarowania słownika w C# jest prosta. Oto przykład:
SłownikmyDictionary = nowy słownik ();
Tutaj, w powyższej składni, stworzyliśmy nowy słownik o nazwie "mój słownik" który przechowuje wartości ciągów jako klawisze i wartości liczb całkowitych jako wartości.
Jak dodać elementy do słownika C#
Aby dodać elementy do C#, słownik "Dodać()" Stosuje się metodę, jak pokazano poniżej:
mój słownik.Dodaj („jeden”, 1);
mój słownik.Dodaj („dwa”, 2);
mój słownik.Dodaj („trzy”, 3);
W powyższym przykładzie dodaliśmy trzy elementy do „mój słownik„Słownik. Pierwszy argument w "Dodać()" Metoda jest kluczem, a drugim argumentem jest wartość powiązana z tym kluczem.
Przykładowy kod
Następujący kod Wyjaśnij, w jaki sposób możemy dodać elementy do słownika w programie C#:
za pomocą systemu;
za pomocą systemu.Kolekcje.Ogólny;
Program klasowy
statyczne void main ()
// stworzony nowy słownik
Słownik mydictionary = nowy słownik();
// Dodanie nowych kluczowych wartości do słownika
mój słownik.Add („key1”, „value1”);
mój słownik.Add („key2”, „value2”);
mój słownik.Add („key3”, „value3”);
// Dostęp do elementów w słowniku
Konsola.WriteLine (myDictionary [„key2”]);
W tym przykładzie dodaliśmy elementy do słownika za pomocą Dodaj metodę, który przyjmuje dwa argumenty: klucz i wartość. Na koniec uzyskaliśmy dostęp do elementu w słowniku za pomocą indekser ([]) i wyprowadzić swoją wartość do konsoli.
Jak uzyskać dostęp do elementów słownika C#
Aby uzyskać dostęp do elementów słownika, możesz użyć klucza do odzyskania powiązanej wartości, jak pokazano poniżej:
mój słownik.TrygetValue („klucz”, wartość out)
W powyższej składni odzyskujemy wartość połączoną z kluczem.
Przykładowy kod
Poniżej podany kod wyjaśnij, w jaki sposób możemy uzyskać dostęp do elementów słownika C#:
za pomocą systemu;
za pomocą systemu.Kolekcje.Ogólny;
Program klasowy
statyczne void main ()
// stworzony nowy słownik
Słownik mydictionary = nowy słownik();
// Dodanie nowych kluczowych wartości do słownika
mój słownik.Add („key1”, „value1”);
mój słownik.Add („key2”, „value2”);
mój słownik.Add („key3”, „value3”);
// Dostęp do elementów w słowniku
wartość ciągu;
if (myDictionary.TrygetValue („key2”, out value))
Konsola.WriteLine („Wartość Key2 to:” + wartość);
w przeciwnym razie
Konsola.WriteLine („Key2 nie znajduje się w słowniku”);
W tym przykładzie tworzymy słownik za pomocą słownika Zajęć i dodaj do niego niektóre elementy.
Aby uzyskać dostęp do elementu w słowniku, używamy TrygetValue Metoda, która przyjmuje klucz jako pierwszy argument i zmienną, aby utrzymać wartość jako drugi argument. Metoda powraca PRAWDA Jeśli zostanie znaleziony klawisz, po tej wartości zostanie przypisana do zmiennej. Jeśli klucz nie zostanie znaleziony, metoda powraca FAŁSZ, a zmienna jest ustawiona na wartość domyślną typu wartości.
Jeśli zostanie znaleziony klucz, wartość klucza zostanie wydrukowana. Jeśli klucz nie zostanie znaleziony, wyświetlamy komunikat wskazujący, że nie znajduje się go w słowniku.
Jak zmienić elementy słownika C#
Aby zmienić wartość powiązaną z kluczem w słowniku C#, możesz użyć [] [] operator, aby przypisać nową wartość do klucza. Oto przykład:
myDictionary [„key”] = newValue;
W tym przykładzie zmieniamy wartość powiązaną z Testkey Do Nowa wartość.
Przykładowy kod
Poniższy przykład program Wyjaśnij, jak zmienić elementy słownika w C#:
za pomocą systemu;
za pomocą systemu.Kolekcje.Ogólny;
Program klasowy
statyczne void main ()
// stworzony nowy słownik
Słownik mydictionary = nowy słownik();
// Elementy dodane do słownika C#
mój słownik.Add („key1”, „value1”);
mój słownik.Add („key2”, „value2”);
mój słownik.Add („key3”, „value3”);
// Zmień element w słowniku
if (myDictionary.Zawiera („key2”))
myDictionary [„key2”] = „newValue2”;
// Dostęp do elementów w słowniku
Konsola.WriteLine (myDictionary [„key2”]); // Wyjście: newValue2
Program rozpoczął się od utworzenia słownika za pomocą słownika klasa i dodanie do niego niektórych elementów.
Aby zmienić element w słowniku, używamy indeksera ([]) i przypisz do niego nową wartość. W przykładzie sprawdzamy, czy słownik zawiera „Key2” Klucz za pomocą Zawiera najeźdźca metoda, a następnie zmień jej wartość na „NewValue2” za pomocą indeksera.
W ostatniej części kodu uzyskujemy dostęp do wartości „Key2” klucz za pomocą indeksera i wyjść go z konsoli, co powinno być „NewValue2” w tym przypadku.
Jak usunąć elementy słownika C#
Aby usunąć element ze słownika C# Usuń metodę Jest używane. Argument jest kluczem. Oto przykład:
mój słownik.Usuń („klucz”);
Tutaj, w powyższym kodzie, para wartości klucza jest usuwana z kluczową wartością "jeden" ze słownika.
Przykładowy kod
Oto przykładowy kod usuwania elementów słownika w C#:
za pomocą systemu;
za pomocą systemu.Kolekcje.Ogólny;
Program klasowy
statyczne void main ()
// Utwórz słownik
SłownikmyDictionary = nowy słownik ();
// Dodaj elementy do słownika
mój słownik.Add („key1”, „value1”);
mój słownik.Add („key2”, „value2”);
mój słownik.Add („key3”, „value3”);
// Usuń element ze słownika
if (myDictionary.Zawiera („key2”))
mój słownik.Usuń („key2”);
// Dostęp do elementów w słowniku
Foreach (KeyValuepairKVP w myDictionary)
Konsola.Writeline (KVP.Klucz + „:” + kvp.Wartość);
Program rozpoczął się od utworzenia słownika za pomocą słownika klasa i dodanie do niego niektórych elementów.
Aby usunąć element ze słownika, używamy metody usuwania i przekazujemy klucz elementu, który chcemy usunąć jako argument. W przykładzie sprawdzamy, czy słownik zawiera „Key2”Klucz za pomocą Zawiera najeźdźca metoda, a następnie usuń ją za pomocą metody usuwania.
Następnie uzyskujemy dostęp do przedmiotów z Pętla Foreach i wydrukuj je na konsoli. W tym przypadku „Key2”Klucz i jego odpowiednia wartość powinny zostać usunięte ze słownika.
Wniosek
C# Słowniki mogą szybko i wydajnie pobierać pary wartości kluczy. Są one wdrażane przy użyciu tabeli skrótów i zapewniają wiele przydatnych funkcji, takich jak dodawanie, usuwanie i dostęp do elementów. Przeczytaj artykuł, aby uzyskać pełny przewodnik na temat słownika C# i jak je utworzyć w programowaniu C#.