Kolekcje C#

Kolekcje C#

W tym artykule będziemy mówić o przestrzeni nazw kolekcji w języku programowania C#. Przestrzeń nazw kolekcji jest zwykle używana do zarządzania danymi poprzez przechowywanie, udoskonalanie, manipulowanie, a nawet sortowanie. Przestrzeń nazw kolekcji ma kilka klas, które mogą przekształcić i sortować dane za pomocą ich różnych funkcji i metod przechowywania i udoskonalania danych. Przestrzeń nazw kolekcji służy do wywoływania tych klas i wykorzystywania ich funkcji do obsługi danych podczas programowania.

Zajęcia przestrzeni nazw kolekcji:

Kiedy używamy systemu.Przestrzeń nazw kolekcji W naszym programie C# otrzymujemy dostęp do następującej listy zajęć w celu manipulowania i gromadzenia danych:

  1. Lista tablic
  2. Stos
  3. Kolejka
  4. Posortowana lista
  5. Tabela hash

Wszystkie te klasy mają pewne podobieństwa i pewne różnice, jeśli chodzi o obsługę danych. Wszystko to są nieco wyjątkowe w zakresie przechowywania danych i reprezentowania danych. Omówimy to jeden po drugim, a także wdrożymy je w Ubuntu 20.04 Środowisko.

Klasa listy tablic w przestrzeni nazw „Kolekcji” programowania C#:

Lista tablic to wydajny sposób przechowywania danych, ponieważ pozwala na sortowanie danych i dynamicznie przydzielić do pamięci. Jest bardzo dostępny w obsłudze i wyszukiwaniu danych na liście tablic, ponieważ można uzyskać do nich dostęp za pośrednictwem indywidualnej liczby indeksu każdego elementu. Rozmiar listy macierzy jest namacalny i można go rozszerzyć według użytkowników, dzięki czemu jest bardzo odpowiednia w niepewnych sytuacjach. Teraz zaimplementujemy prostą listę tablic w języku programowania C# za pomocą systemu.Zbieraj przestrzeń nazw i lepiej zrozumieć, w jaki sposób przechowuje dane.

W powyższym programie C# zainicjowaliśmy system.Przestrzeń nazw kolekcji na początku dostępu do klasy tablicy. Następnie utworzyliśmy obiekt klasy listy tablic, który będzie miał dostęp do funkcji klasy. Następnie zainicjowaliśmy niektóre zmienne całkowite i przypisaliśmy im wartości. Obiekt, który utworzyliśmy z klasy tablicy, zostanie użyty do wywołania funkcji add (), która doda zmienne liczb całkowitych do listy tablicy. W końcu użyjemy dla każdej pętli, aby sprawdzić, w jaki sposób zmienne całkowite są zapisywane na liście tablic.

Jest to kolejność liczb, w których zostały dodane do listy tablic i widzimy, że lista jest namacalna i może być rozszerzona również później.

Klasa kolekcji stosu w języku programowania C#:

Stack to klasa gromadzenia danych, w której dane są przechowywane za pomocą metody LIFO, która oznacza, że ​​trwała, najpierw. Klasa gromadzenia stosu jest używana, gdy musimy najpierw uzyskać dostęp do ostatnich zapisanych danych i zmodyfikować lub usunąć. Ma specjalne funkcje dodawania i usuwania elementów stosu o nazwie push () i pop (). Obie te funkcje będą działać na ostatnim zaktualizowanym indeksie stosu, ponieważ działa on w metodzie Lifo. Wdrożymy przykład metody gromadzenia danych stosu w Ubuntu 20.04 Środowisko.

Tworzymy obiekt klasy stosu w tym programie, aby uzyskać dostęp do funkcji obecnych w klasie stosu. Do funkcji push () jest następnie dostępny przez obiekt, aby dodać dane do stosu. Następnie wydrukowaliśmy listę stosu, aby uzyskać widok zapisywania danych.

Jak sugeruje wyjście, ostatnie zaktualizowane dane są pokazane najpierw, co potwierdza metodologię LIFO zbioru danych stosu.

Klasa kolejki przestrzeni nazw „kolekcji” w języku programowania C#:

Dane są przechowywane w kolejności, w jakiej zostały zapisane i zaktualizowane. Specjalne funkcje dodawania i usuwania danych w tej klasie są enqueue () i dequeue (). Obecny wskaźnik kolejki jest zawsze pierwszymi danymi zapisanymi w kolejce. Peek () jest również specjalną funkcją klasy kolejki, która wyświetla pierwsze dodane dane kolejki. Wdrożymy koncepcję kolejki w programie C# i wyświetlimy listę danych dodanych w celu zbadania różnicy między stosem a kolejką.

W tym fragmencie kodu nazywaliśmy system.Przestrzeń nazw kolekcji, aby uzyskać dostęp do klasy kolejki w celu przechowywania danych. Stworzyliśmy obiekt klasy kolejki i użyliśmy go do użycia funkcji enqueue () do dodawania danych do kolejki. Następnie wydrukowaliśmy kolejkę, używając dla każdej pętli.

Jak pokazuje dane wyjściowe, dane były wyświetlane w tej samej kolejności, w której zostały zapisane w porównaniu z stosem, gdzie było na odwrót.

Sortowana klasa listy w przestrzeni nazw „kolekcji” języka programowania C#:

Sortowana lista to typ gromadzenia danych, w którym dane są zapisywane parami w relacji kluczowej i wartościowej. Wartości są sortowane na podstawie kluczy w kolejności rosnącej. W indeksie listy można łatwo uzyskać do posortowanej listy w dowolnym momencie. Funkcje add () i remove () służą odpowiednio do dodawania i usuwania danych z listy. Funkcja Clear () służy również do wyczyszczenia wszystkich danych z listy.

Wdrożyliśmy posortowaną listę w tym programie C#. Najpierw zadzwoniliśmy do przestrzeni nazw kolekcji, a następnie stworzyliśmy obiekt sortowanej klasy listy, aby mieć dostęp do jej funkcji. Następnie obiekt zapisał dane w pary postaci klawiszy i wartości. Pierwsze wyrażenie jest kluczem, podczas gdy drugie wyrażenie to wartość. Dane zostaną zapisane we wpisie słownika i przy pomocy pętli For-each. Po skompilowaniu i wykonaniu powyższego programu otrzymamy dane wyjściowe, jak pokazano w fragmencie poniżej:

Jak widzimy, sortowane dane listy są przechowywane w rosnącej kolejności alfabetycznej kluczowego wyrażenia.

Tabela hash w przestrzeni nazw „kolekcji” programowania C#:

Tabela skrótów to zbiór danych, które przechowują dane w parach takich jak posortowana lista. Tabela skrótów ma zestaw kodów do zgromadzenia tabeli. Tak więc jako użytkownik nie musimy tworzyć tabeli w każdej chwili. Możemy po prostu zadzwonić do kolekcji tabeli skrótów, a stół zostanie utworzony sam. Zbiór tabeli HASH ma kilka metod sklasyfikowanych do dodawania, usuwania lub manipulowania danymi . Niektóre z nich to add (), clear (), zawiera () i zawiera wartości (). Wdrożymy tę koncepcję w Ubuntu 20.04 Środowisko.

W tym programie C# najpierw nazywaliśmy system.Przestrzeń nazw kolekcji, aby uzyskać dostęp do tabeli skrótu, a następnie utworzył obiekt tego, aby wywołać wszystkie właściwości i metody obsługi danych do naszego użycia. W tym obiekcie użyliśmy funkcji add () do dodawania danych w postaci par klawiszy i wartości do tabeli skrótów. Ponieważ sparowane dane są zapisywane w wpisie słownika, użyjemy tego dla każdej pętli do wydrukowania zawartości tabeli.

W ten sposób tabela skrót.

Wniosek:

W tym artykule omówiliśmy przestrzeń nazw kolekcji w języku programowania C#. Przestrzeń nazw kolekcji ma kilka klas gromadzenia danych, które przechowują i gromadzą dane na różne sposoby i metody ich sortowania. Omówiliśmy kilka z tych klas, których używamy w naszym codziennym programowaniu, a także wdrożyliśmy je w Ubuntu 20.04 Środowisko.