Co jest Słownik jako mapa w C# w Ubuntu 20.04?
Słownik to rodzaj kolekcji, która zawiera pary kluczy/wartości. Słownik ma tę zaletę, że jest on typu ogólnego. Biblioteka systemowa „System.Kolekcja.Ogólna przestrzeń nazw ”służy do zdefiniowania terminu słownika. Słownik w języku programowania C# jest dynamiczny, co oznacza, że rozmiar słownika rozszerza się w odpowiedzi na popyt.
Składnia Słownik C# w Ubuntu 20.04
Ogólna składnia słownika w C# podano poniżej:
Za pomocą systemu.Kolekcja.Generyczne;„TKEY” i „TValue” są parametrami typu, które reprezentują „tkey” dla klucza typu i „tvalue” dla rodzaju wartości w słowniku.
Ważne cechy słownika C# w Ubuntu 20.04
Jak korzystać Słownik C# w Ubuntu 20.04
Mamy trzy sposoby na dostanie się do pary klucz/wartość słownika za pośrednictwem pętli dla pętli, foreach i określając wartość indeksu. Spójrz na poniższe przykłady, aby lepiej zrozumieć, jak użyć słownika jako mapy w C#:
Przykład 1: Tworzenie słownika w C# w Ubuntu 20.04
Spójrzmy na przykład ogólnej klasy słownika, która używa funkcji add () do przechowywania elementów i pętli dla iteracji, aby je iterować.
Po pierwsze, musimy zaimportować biblioteki systemowe za pomocą słowa kluczowego „używając”. Jest to przykład słownika C#, więc konieczne jest import „systemu.Kolekcja.Biblioteka generyczna ”, w ramach której definiowany jest termin słownikowy. Następnie stworzyliśmy naszą klasę C# i nazwaliśmy ją „programem”. Klasa wywołała główną metodę, aw głównej metodzie nazwaliśmy klasę „słownika” do tworzenia słownika.
Tutaj „map_dict1” jest używany jako „słownik” do przechowywania typów słownika. „Int” reprezentuje „tkey”, który jest kluczem, a „ciąg” reprezentuje „tvalue”, który jest wartością słownika. Funkcja add () służy do dodawania par kluczy/wartości w słowniku „map_dict1”. Za pośrednictwem pętli foreach będziemy dostępne do par kluczy/wartości słownika „map_dict1”. Mamy kolejny „słownik”, który stworzył inny słownik „, my_dict2” i dodał elementy w słowniku bez użycia funkcji add (). Zauważ, że w pętli foreach mamy klasę metody „keyValuePair”, która pomoże nam uzyskać dostęp do par kluczowych/wartości dwóch określonych słowników.
Poniżej znajdują się wartości wyników słowników utworzonych w powyższym kodzie.
Przykład 2: Usuwanie elementów w C# w Ubuntu 20.04
Typ słownika zawiera dwie metody usuwania elementów, którymi są metody remove () i clear (). Wartość z danym kluczem jest usuwana ze słownika metodą remove (). Z drugiej strony metoda Clear () usuwa słownik wszystkie klucze i wartości.
Słownik przechowuje parę klucza/wartości słownika i reprezentuje go jako mapę w powyższym kodzie. Po pierwsze, elementy są dodawane do słownika za pomocą funkcji add (). Klasa „KeyValuePair” jest używana w pętli Foreach, aby uzyskać pary klucza/wartości słownika „mapa”. Następnie wywołujemy metodę remove () i przekazujemy do niej klucz „4”, usuwając parę wartości kluczowej określonej wartości klucza słownika. Po metodzie remove () uzyskujemy dostęp do pary kluczowej wartości słownika za pomocą „keyValuePair” w pętli Foreach. W końcu mamy metodę Clear (), która jest wezwana do usunięcia wszystkich elementów obecnych w słowniku.
Wyjście z metody remove () i metody clear () jest widoczne na następującym obrazie.
Przykład 3: Sprawdzanie dostępności elementów słownika w C# w Ubuntu 20.04
Możemy również użyć słownika, aby sprawdzić, czy w danym słowniku istnieje określony klucz lub wartość.
Słownik „Map_dict” jest tworzony przez słownik i przechowuje „The” Int i „TValue” typu ciągów. Metoda addg () dodaje elementy w danym słowniku. Aby sprawdzić klucz określonego słownika, nazwaliśmy metodę Conatinkey. Metoda Constinkey sprawdzi, czy słownik zawiera klucz słownika. Zastosowaliśmy również metodę ConteadValue w powyższym kodzie, aby sprawdzić wartość określonego klucza słownika. Metody te są wywoływane w warunkach IF-Else, pomijając klucz i wartość obecną w słowniku „Map_dict”.
Stąd zarówno klucz, jak i wartość słownika są dostępne, więc wyjście pokazuje wynik w prawdziwych warunkach.
Przykład 4: Aktualizacja elementów w słowniku w C# w Ubuntu 20.04
Aby zaktualizować wartość klucza słownika, możemy utworzyć klucz w indeksie. Zaktualizujmy słownik, określając kluczowy indeks słownika.
Klasa C# jest zdefiniowana jako „Mapdictionary”, którą nazwaliśmy jej główną funkcją. W głównej funkcji mamy deklarację zmienną jako „nazwę”, która jest słownikiem, a zmienna ma słownik Wartości określonego indeksu klucza są aktualizowane na ekranie terminalu. Wniosek Ponieważ C# nie ma wbudowanej mapy, zamiast tego użyliśmy słownika. Artykuł dał wyraźną koncepcję słowników i sposób, w jaki możemy je wykorzystać jako mapę. Przeszliśmy definicję słownika i niektóre z jego kluczowych funkcji. Następnie mamy cztery przykłady korzystania z słownika, które pokazują, jak utworzyć słownik, uzyskać dostęp do jego elementów oraz usuwać i aktualizować elementy słownika. Mam nadzieję, że ten artefakt był korzystny w radzeniu sobie z mapą C#.