C# Słownik z przykładami - Dodawanie, dostęp do elementów, usuwanie elementów

C# Słownik z przykładami - Dodawanie, dostęp do elementów, usuwanie elementów

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#?
  • Składnia słownika C#
  • Jak dodać elementy do słownika C#
  • Jak uzyskać dostęp do elementów słownika C#
  • Jak zmienić elementy słownika C#
  • Jak usunąć elementy słownika C#
  • Wniosek

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łownik myDictionary = 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łownik myDictionary = 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 (KeyValuepair KVP 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#.