C# Sammlungen

C# Sammlungen

In diesem Artikel werden wir über den Sammlungs -Namespace in der C# -Pergramm -Sprache sprechen. Der Sammel -Namespace wird normalerweise verwendet, um Daten zu verwalten, indem sie sie gespeichert, verfeinert, manipuliert und sogar sortiert. Der Sammel -Namespace verfügt über mehrere Klassen, mit denen Daten verändert und sortiert werden können, indem sie ihre unterschiedlichen Funktionen und Methoden zum Speichern und Verfeinern von Daten verwenden. Der Sammel -Namespace wird verwendet, um diese Klassen aufzurufen und ihre Funktionen zum Umgang mit Daten während der Programmierung zu verwenden.

Klassen des Sammlungsnamespace:

Wenn wir das System verwenden.Collections Namespace In unserem C# -Programm erhalten wir Zugriff auf die folgende Liste der Klassen, um Daten zu manipulieren und zu akkumulieren:

  1. Anordnungsliste
  2. Stapel
  3. Warteschlange
  4. Sortierte Liste
  5. Hash-tabelle

Alle diese Klassen haben einige Ähnlichkeiten und einige Unterschiede, wenn es um die Datenbearbeitung geht. All dies ist etwas einzigartig, um Daten zu speichern und die Daten zu repräsentieren. Wir werden diesen einzeln besprechen und sie auch im Ubuntu 20 umsetzen.04 Umgebung.

Array -Listenklasse in der C# -Programmiersprache "Sammlungs" -Namenspace:

Die Array -Liste ist eine effiziente Möglichkeit, Daten zu speichern, da Daten sortiert und dynamisch im Speicher zugewiesen werden können. Es ist sehr zugänglich, um Daten in einer Array -Liste zu verarbeiten und nach Daten zu suchen, da auf die einzelnen Indexnummer jedes Elements zugegriffen werden kann. Die Größe der Array -Liste ist greifbar und kann gemäß den Benutzern erweitert werden. Jetzt werden wir eine einfache Array -Liste in der C# -Programmiersprache mithilfe des Systems implementieren.Sammelennamenspace und ein besseres Verständnis dafür, wie es Daten speichert.

Im obigen C# -Programm haben wir das System initialisiert.Sammlungsnamespace am Anfang, um Zugriff auf die Array -List -Klasse zu erhalten. Dann haben wir ein Objekt der Array -List -Klasse erstellt, das Zugriff auf die Funktionen der Klasse hat. Dann haben wir einige ganzzahlige Variablen initialisiert und ihnen Werte zugewiesen. Das von der Array -Listenklasse erstellte Objekt wird verwendet, um die Funktion add () aufzurufen, mit der die Ganzzahlvariablen zur Array -Liste hinzugefügt werden. Am Ende werden wir für jede Schleife untersuchen, wie die Ganzzahlvariablen in der Array -Liste gespeichert werden.

Dies ist die Reihenfolge der Zahlen, in denen sie der Array -Liste hinzugefügt wurden, und wir können sehen, dass die Liste greifbar ist und später auch erweitert werden kann.

Stack -Sammlungsklasse in der C# -Programmsprache:

Stack ist eine Datenerfassungsklasse, in der die Daten mit der LIFO -Methode gespeichert werden. Die Stack -Sammlungsklasse wird verwendet, wenn wir zuerst Zugriff auf die letzten gespeicherten Daten erhalten und sie ändern oder löschen müssen. Es verfügt über besondere Funktionen zum Hinzufügen und Löschen von Elementen des Stapels Calling () und Pop (). Beide Funktionen funktionieren im letzten aktualisierten Index des Stapels, wenn er in der LIFO -Methode ausgeführt wird. Wir werden ein Beispiel für die Stapeldatenerfassungsmethode in der Ubuntu 20 implementieren.04 Umgebung.

Wir erstellen ein Objekt der Stack -Klasse in diesem Programm, um Zugriff auf die in der Stack -Klasse vorhandenen Funktionen zu erhalten. Auf die Funktion push () wird dann vom Objekt zugegriffen, um Daten zum Stapel hinzuzufügen. Wir haben dann die Stack -Liste gedruckt, um eine Ansicht darüber zu erhalten, wie die Daten gespeichert werden.

Wie die Ausgabe schon sagt, werden zuerst die zuletzt aktualisierten Daten angezeigt, die die LIFO -Methodik der Stapeldatenerfassung bestätigt.

Warteschlangenklasse des Namespace "Sammlungen" in C# Programmiersprache:

Die Daten werden in der Reihenfolge gespeichert, in der sie gespeichert und aktualisiert wurden. Die speziellen Funktionen zum Hinzufügen und Löschen von Daten in dieser Klasse sind Enqueue () und dequeue (). Der aktuelle Index einer Warteschlange ist immer die ersten Daten, die in der Warteschlange gespeichert wurden. Peek () ist auch eine besondere Funktion der Warteschlangenklasse, in der die ersten hinzugefügten Daten der Warteschlange angezeigt werden. Wir werden das Konzept der Warteschlange in einem C# -Programm implementieren und die Liste der Daten anzeigen, die hinzugefügt werden, um den Unterschied zwischen Stack und Warteschlange zu untersuchen.

In diesem Code haben wir das System genannt.Sammelennamenspace, um Zugriff auf die Warteschlangenklasse zum Speichern von Daten zu erhalten. Wir haben ein Objekt der Warteschlangenklasse erstellt und sie verwendet, um die Funktion enqueue () zu verwenden, um Daten zur Warteschlange hinzuzufügen. Dann druckten wir die Warteschlange mit der für jede Schleife aus.

Wie die Ausgabe zeigt, wurden die Daten in der gleichen Reihenfolge angezeigt, in der sie im Vergleich zu Stack gespeichert wurde, wo sie umgekehrt war.

Sortierte Listenklasse im Namespace "Sammlungskollektion" von C# Programmiersprache:

Eine sortierte Liste ist ein Datenerfassungstyp, in dem Daten in einer Schlüssel- und Wertbeziehung zu zweit gespeichert werden. Die Werte werden basierend auf den Tasten in aufsteigender Reihenfolge sortiert. Auf die sortierte Liste kann durch den Index der Liste zu einem bestimmten Zeitpunkt einfach zugegriffen werden. Die Funktionen add () und remy () werden verwendet, um Daten aus der Liste hinzuzufügen und zu löschen. Die Funktion clear () wird auch verwendet, um alle Daten aus der Liste zu entfernen.

Wir haben die sortierte Liste in diesem C# -Programm implementiert. Zuerst haben wir den Sammlungsnamenspace angerufen und dann ein Objekt der sortierten Listenklasse erstellt, um Zugriff auf seine Funktion zu haben. Das Objekt hat die Daten dann in einer Paarform von Schlüssel und Werten gespeichert. Der erste Ausdruck ist der Schlüssel, während der zweite Ausdruck der Wert ist. Die Daten werden im Wörterbucheintrag gespeichert und mit Hilfe der For-Each-Schleife werden wir die Daten der sortierten Liste drucken. Nach dem Kompilieren und Ausführen des oben genannten Programms erhalten wir die Ausgabe, wie im folgenden Snippet gezeigt:

Wie wir sehen können, dass die sortierten Listendaten in aufsteigender alphabetischer Reihenfolge des Schlüsselausdrucks gespeichert sind.

Hash -Tabelle im "Sammlungs" -Namenspace der C# Programmiersprache:

Die Hash -Tabelle ist eine Sammlung von Daten, die die Daten in Paaren wie die sortierte Liste speichern. Die Hash -Tabelle verfügt über eine Reihe von Codes, um eine Tabelle zu sammeln. Als Benutzer müssen wir also nicht in jedem Moment eine Tabelle erstellen. Wir können einfach die Hash -Tabellensammlung aufrufen und die Tabelle wird selbst erstellt. In der Hash -Tabellensammlung werden verschiedene Methoden eingestuft, um Daten hinzuzufügen, zu löschen oder zu manipulieren . Einige von ihnen sind add (), clear (), enthält Keey () und containsValue (). Wir werden dieses Konzept im Ubuntu 20 umsetzen.04 Umgebung.

In diesem C# -Programm haben wir zum ersten Mal das System genannt.Sammlungsnamenspace, um Zugriff auf die Hash -Tabelle zu erhalten, und dann ein Objekt davon erstellt, um alle Eigenschaften und Datenbearbeitungsmethoden für unsere Verwendung aufzurufen. Mit diesem Objekt haben wir die Funktion add () verwendet, um Daten in Form von Tastenpaaren und Werten zur Hash -Tabelle hinzuzufügen. Wenn die gepaarten Daten im Wörterbucheintrag gespeichert werden, werden wir diese für jede Schleife verwenden, um den Inhalt der Tabelle zu drucken.

Auf diese Weise speichert eine Hash -Tabelle Daten in Form von Schlüssel und Werten, die im obigen Ausgangsbildschirm dargestellt sind.

Abschluss:

In diesem Artikel haben wir den Collections -Namespace in der C# -Pergrammensprache besprochen. Der Sammlungs -Namespace verfügt über eine Reihe von Datenerfassungsklassen, in denen Daten auf unterschiedliche Weise und Methoden speichern und sammeln, um sie zu sortieren. Wir haben einige dieser Klassen besprochen, die wir in unserer täglichen Programmierung verwenden, und haben sie auch im Ubuntu 20 implementiert.04 Umgebung.