C# słownik foreach

C# słownik foreach
W programowaniu C# słownik zbiera klucze i wartości. Jest to ogólna kolekcja i jest obecna w „systemie.Kolekcje.Ogólna przestrzeń nazw. Słownik jest dynamiczny. Słownik może dostosować swój rozmiar zgodnie z koniecznością. Musimy mieć unikalny klucz. Kluczowa wartość nie jest zduplikowana ani null. W programowaniu C# mamy różne metody iterację nad słownikiem. Metoda pętli foreach jest również stosowana do iteracji przez słownik. W tym artykule omówiono sposób iterowania nad słownikiem za pomocą pętli foreach. Mamy tutaj różne przykłady, w których używamy Foreach, aby iterować nad słownikiem.

Przykład 1

Będziemy rozwinąć przykład w Ubuntu 20.04. Najpierw musimy otworzyć edytor tekstu Ubuntu 20.04 i wykonaj ten przykład, a po wypełnieniu tego kodu musimy zapisać nasz plik za pomocą „.rozszerzenie pliku CS ”. W tym przykładzie używamy pętli foreach, aby zapętlić się przez słownik i renderować wszystkie klucze i wartości słownika na ekranie.

Początkowo importujemy bibliotekę C#, która jest „używaniem systemu”, a następnie mamy „system.Kolekcje.Ogólna przestrzeń nazw, w której dostępne są ogólne klasy kolekcji. Jak wiemy również, ten słownik w programowaniu C# jest kolekcją ogólną. Dlatego uzyskujemy dostęp do tego za pomocą przestrzeni nazw „System.Kolekcje.Ogólne ”z słowem kluczowym„ Używanie ”. Definiujemy klasę jako „csharp”, a następnie używamy funkcji „głównej”. Tworzymy instancję słownika.

Nazwa tego instancji to „Record”. Ten „słownik” jest obecny w „systemie.Kolekcje.Ogólna przestrzeń nazw. Teraz przejdźmy „klucz” i „wartość”. Tutaj podajemy typ danych „klucz” i „wartość” odpowiednio „ciąg” i „int”. Używamy „nowego” słowa kluczowego do tworzenia tej instancji. Teraz musimy dodać klucze i wartości do tego słownika. Dodajemy „John” jako „klucz” i „19” jako „wartość”. To samo, dodajemy „David”, „Aliies” i „Peter”, jako „klucze”, a także „77”, „53” i „43” jako „wartości” w słowniku.

Po dodaniu tych wartości do słownika renderujemy linię na ekranie za pomocą „konsoli.Writeline ”. Następnie chcemy uzyskać dostęp do wszystkich tych kluczy i wartości, więc musimy do tego użyć pętli „Foreach”. Ta pętla będzie iterowana nad słownikiem, otrzyma „klawisze” i „wartości” i przechowuje je w parach. W tej pętli „foreach” stosuje się „keyValuepair”, który jest strukturą danych, i używamy tego do trzymania dwóch powiązanych elementów. Ta pętla „Foreach” działa, ponieważ przyjmuje zarówno klucz, jak i wartość słownika o nazwie „Record” i przechowuje go w „Parze”. „Konsola.WriteLine ”wyświetla„ klucz ”i„ wartość ”, które są przechowywane w„ parach ”za pomocą„ para.klucz ”i„ para.wartość ”odpowiednio.

Musimy użyć poleceń do wyświetlania wyjścia w Ubuntu 20.04. Aby uruchomić polecenia, musisz otworzyć terminal, a następnie napisać polecenie „MCS”, które kompiluje kod i wykonuje plik wykonywalny. Wyjście jest tutaj i widać, że wyświetla wszystkie „klawisze” i „wartości” słownika na terminalu Ubuntu 20.04. W ten sposób możemy zapętlić słownika i wyświetlić wszystkie „klawisze” i „wartości” słownika na terminalu.

Przykład 2

Zmieńmy program i użyj tej samej pętli „foreach” do iteracji nad słownikiem.

Musimy zaimportować bibliotekę „systemową” w naszym kodzie C# do importowania klas i funkcji używanych w naszym programie C#. Kiedy piszemy ten kod do iteracji nad słownikiem C#, musimy zaimportować „system.Kolekcje.Ogólna przestrzeń nazw słownika. Rozpoczniemy klasę publiczną o nazwie „Demo”. Mamy funkcję „Printdict” z „kluczem” i „wartością” słownika o nazwie „Dict”. W tej funkcji „głównej” tworzymy ten słownik „DICT”. Pętla „foreach” będzie działać tak samo, jak w naszym poprzednim przykładzie.

Jak omówiliśmy, że „keyValuePair” jest używany do przechowywania dwóch powiązanych elementów. Używamy również tego „keyValuePair” w tej pętli „foreach”. Posiada klucz, a także wartość słownika „dykt” i oszczędza je w „zapisie”. W „konsoli.Writeline ”„ Record.Klucz ”wydrukuje„ klawisze ”i„ nagrywać.Wartość ”wydrukuje wartości słownika„ dykt ”. Teraz importuj publiczną funkcję statyczną void main (). W tym budujemy słownik „dykt”, w którym mamy „klucz” typu danych „string”, a „wartości” są typu danych „int”. I użyj „nowego” słowa kluczowego, ponieważ używamy w naszym pierwszym przykładzie do tworzenia instancji słownika. Następnie przechowuj „herbatę”, „mleko” i „sok” jako „klucze” w słowniku i „50”, „30” i „60” jako „wartości” w słowniku. Na końcu programu nazwiemy funkcję „Printdict” i przekazamy instancję słownika „DICT” jako parametr.

Po wykonaniu kodu podane dane wyjściowe jest renderowane. Sprawdź obraz poniżej, a zobaczysz, jak działa ten kod. Wyświetla zarówno klucze, jak i wartości w taki sam sposób, jak omawiamy w kodzie.

Przykład 3

Wypróbujmy kolejny nowy przykład, który jest tutaj na obrazie podanym poniżej. Nieco zmieniamy nasz kod i używamy „var” zamiast „keyValuepair” w pętli „foreach”.

Zadeklarujemy klasę za pomocą nazwy „Program” i wywołujemy naszą metodę „główną”. Następnie utwórz instancję „DIC” słownika z tą samą metodą, jak użyliśmy w naszym poprzednim przykładzie, ale tutaj zarówno „klucz”, jak i „wartość” są tego samego typu danych „ciąg”. Dodajemy elementy do tej instancji słownika za pomocą metody „Dodaj”. Ta metoda „dodaj” dodaje wszystkie klawisze i wartości łańcucha do słownika, jak pokazano na powyższym obrazku. Dodajemy „John Aliies”, „Micheal”, „James Henry” i „William James” jako „Keys” słownika. A także „programista”, „menedżer projektu”, „analityk projektu” i „tester” jako „wartości”.

Następnie do wyświetlania instrukcji używamy tej „konsoli.Writeline ”w następnym wierszu po dodaniu klawiszy i wartości. Następnie użyj pętli „Foreach”, którą szczegółowo omówiliśmy w kodach C#. Tutaj używamy „var” zamiast „keyValuepair”. A pętla Foreach itera i przechowuje klucz „DIC” i wartość w „REC”. Następnie wyświetlamy je na terminalu według „konsoli.Writeline ”. „Rec.Klucz ”wyświetla„ klucze ”i„ REC.Wartość ”wyświetla wartości„ DIC ”. Zobacz podany ekran terminalu dla wyjścia.

Wniosek

Demonstrujemy ten artykuł, aby dowiedzieć się, jak korzystać z Foreach A Loop w programowaniu C#. Ten „foreach” jest używany w słowniku C# do zapętlania lub iteracji nad słownikiem. Opracowaliśmy trzy przykłady w tym artykule i wyjaśniliśmy każdy kod C#. Wykazaliśmy wszystkie przykłady w Ubuntu 20.04. Ten artykuł pomaga nauczyć się tej koncepcji i możesz nauczyć się koncepcji zapętlania słownika po przestudiowaniu tego artykułu. Oczekuję, że dany artykuł daje dobrze zrozumienie koncepcji słownika „foreach” w programowaniu C#.