C# foreach Dictionary

C# foreach Dictionary
In der C# -Programmierung sammelt das Wörterbuch Schlüssel und Werte. Es ist eine generische Sammlung und ist im „System vorhanden.Sammlungen.Generischer Namespace. Das Wörterbuch ist dynamisch. Das Wörterbuch kann seine Größe entsprechend der Notwendigkeit anpassen. Wir müssen einen einzigartigen Schlüssel haben. Der Schlüsselwert ist nicht dupliziert oder null. In der C# -Programmierung haben wir unterschiedliche Methoden, um das Wörterbuch zu iterieren. Die Foreach -Schleifenmethode wird auch zum Iterieren über dem Wörterbuch verwendet. In diesem Artikel wird erläutert. Wir haben hier unterschiedliche Beispiele, in denen wir für das Wörterbuch für das Wörterbuch iterieren können.

Beispiel 1

Wir werden ein Beispiel in Ubuntu 20 erläutern.04. Zuerst müssen wir den Texteditor von Ubuntu 20 öffnen.04 und führen Sie dieses Beispiel darauf aus, und nachdem wir diesen Code abgeschlossen haben, müssen wir unsere Datei mit der „verwenden“ speichern.CS ”Dateierweiterung. Wir verwenden die Foreach -Schleife in diesem Beispiel, um das Wörterbuch durch das Wörterbuch zu schieben und alle Schlüssel und Werte des Wörterbuchs auf dem Bildschirm zu rendern.

Zunächst importieren wir die C# -Bibliothek, die „System verwendet“ und dann das „System“ haben.Sammlungen.Generischer Namespace, in dem die generischen Sammlungsklassen verfügbar sind. Wie wir auch wissen, ist dieses Wörterbuch in der C# -Programmierung die generische Sammlung. Deshalb erhalten wir darauf, dass wir das Namespace „System verwenden“.Sammlungen.Generisches "mit dem Schlüsselwort" Verwenden ". Wir definieren eine Klasse als "CSHARP" und verwenden dann die "Haupt" -Funktion. Wir erstellen eine Instanz des Wörterbuchs.

Der Name dieser Instanz lautet "Aufzeichnung". Dieses „Wörterbuch“ ist im „System vorhanden.Sammlungen.Generischer Namespace. Lassen Sie uns nun den „Schlüssel“ und den „Wert“ übergeben. Hier geben wir den Datentyp des „Schlüssels“ und „Wert“ an, der „String“ bzw. „int“ ist. Wir verwenden das Schlüsselwort „Neu“, um diese Instanz zu erstellen. Jetzt müssen wir diesem Wörterbuch Schlüssel und Werte hinzufügen. Wir fügen "John" als "Schlüssel" und "19" als "Wert" hinzu. Gleiches fügen wir "David", "Alies" und "Peter" als "Schlüssel" und "77", "53" und "43" als "Werte" im Wörterbuch hinzu.

Nachdem wir diese Werte zum Wörterbuch hinzugefügt haben, rendern wir eine Zeile auf dem Bildschirm mit der „Konsole.Writeline ”. Dann möchten wir auf all diese Schlüssel und Werte zugreifen, daher müssen wir die Schleife "foreach" dafür verwenden. Diese Schleife wird über das Wörterbuch iteriert, die „Schlüssel“ und „Werte“ erhalten und sie paarweise speichern. In dieser Schleife „foreach“ wird das „KeyValuePair“ verwendet, das die Datenstruktur ist, und wir verwenden dies für das Halten von zwei zugehörigen Elementen. Diese „foreach“ -Schloop funktioniert, da sie sowohl den Schlüssel als auch den Wert des Wörterbuchs mit dem Namen "Record" nimmt und es in "Paar" speichert. Die „Konsole.WriteLine ”zeigt den„ Schlüssel “und den„ Wert “an, der mit Hilfe von" Paar in "Paar" gespeichert ist.Schlüssel “und„ Paar.Wert ”jeweils.

Wir müssen die Befehle verwenden, um die Ausgabe in Ubuntu 20 anzuzeigen.04. Um die Befehle auszuführen, müssen Sie das Terminal öffnen und dann den Befehl „MCS“ schreiben, der den Code kompilt und eine ausführbare Datei erstellt. Die Ausgabe ist hier, und Sie können sehen, dass alle „Schlüssel“ und „Werte“ des Wörterbuchs am Terminal von Ubuntu 20 angezeigt werden.04. Auf diese Weise können wir also das Wörterbuch über das Wörterbuch schauen und alle „Schlüssel“ und „Werte“ des Wörterbuchs am Terminal anzeigen.

Beispiel 2

Wechseln wir das Programm und verwenden Sie die gleiche "foreach" -Schloop, um über das Wörterbuch zu iterieren.

Wir müssen die "System" -Bibliothek in unseren C# -Codes für den Importieren der in unserem C# -Programm verwendeten Klassen und Funktionen importieren. Während wir diesen Code zum Iterieren über das C# -Dictionary schreiben, müssen wir das „System importieren.Sammlungen.Generischer Namespace für das Wörterbuch. Wir werden eine öffentliche Klasse mit dem Namen "Demo" beginnen. Wir haben eine "Printdict" -Funktion mit einem "Schlüssel" und "Wert" des Wörterbuchs namens "Diktat". Wir erstellen dieses Wörterbuch „Diktat“ unten in dieser „Haupt“ -Funktion. Die "foreach" -Schloop hier funktioniert genauso wie in unserem vorherigen Beispiel funktioniert es.

Wie wir diskutierten, dass das „KeyValuePair“ zum Halten von zwei verwandten Elementen verwendet wird. Wir verwenden auch diesen „KeyValuePair“ in dieser „foreach“ -Schloop. Es hält den Schlüssel und auch den Wert des "Diktats" -Dictionary und rettet sie im "Aufzeichnung". In „Konsole.Schreiben Sie die "Aufzeichnung".Taste "druckt die" Schlüssel "und" Aufzeichnung ".Wert "druckt die Werte des" Diktats "-Dictionary aus. Importieren Sie nun die Funktion der öffentlichen statischen void main ()). Darin erstellen wir ein Wörterbuch "Diktat", in dem wir "Schlüssel" des "String" -Patentyps haben, und die "Werte" haben "int" -Datentyp. Und verwenden Sie das Keyword „Neu“, wie wir in unserem ersten Beispiel zum Erstellen der Instanz des Wörterbuchs verwenden. Dann lagern Sie "Tee", "Milch" und "Saft" als "Schlüssel" im Wörterbuch und "50", "30" und "60" als "Werte" im Wörterbuch. Am Ende des Programms werden wir die Funktion „Printdict“ bezeichnen und die Instanz „Dict“ -Dictionary als Parameter übergeben.

Nach der Ausführung des Codes wird die angegebene Ausgabe wiedergegeben. Überprüfen Sie das Bild unten und Sie werden sehen, wie dieser Code funktioniert. Es zeigt sowohl Schlüssel als auch Werte auf die gleiche Weise angezeigt, wie wir im Code diskutieren.

Beispiel 3

Versuchen wir ein anderes neues Beispiel, das hier im unten angegebenen Bild ist. Wir ändern unseren Code ein wenig und verwenden "var" anstelle von "KeyValuePair" in der Schleife "foreach".

Wir deklarieren eine Klasse mit dem Namen „Programm“ und berufen unsere „Haupt“ -Methode auf. Erstellen Sie dann eine Instanz "DIC" des Wörterbuchs mit der gleichen Methode wie in unserem vorherigen Beispiel, aber hier sind sowohl der "Schlüssel" als auch der "Wert" vom gleichen "String" -Datentyp. Wir fügen dieser Instanz des Wörterbuchs Elemente hinzu, indem wir die Methode „hinzufügen“ verwenden. Diese „Hinzufügen“ -Methode fügt dem Wörterbuch alle String -Tasten und Stringwerte hinzu, wie im obigen Bild gezeigt. Wir fügen "John Alies", "Micheal", "James Henry" und "William James" als "Schlüssel" des Wörterbuchs hinzu. Und auch "Programmierer", "Projektmanager", "Projektanalyst" und "Tester" als "Werte".

Zum Anzeigen einer Anweisung verwenden wir diese „Konsole.WriteLine “in der nächsten Zeile nach dem Hinzufügen von Schlüsseln und Werten. Verwenden Sie dann die Schleife "foreach", die wir zuvor in den C# -Codes ausführlich besprochen haben. Hier verwenden wir "var" anstelle des "keyvaluepair". Und der foreach Loop iteriert und speichert den „DIC“ -Staste und den Wert in „Rec“. Dann zeigen wir alle diese auf dem Terminal per „Konsole an.Writeline ”. Der „Rec.Taste ”zeigt„ Schlüssel “und den„ Rec an.Wert ”zeigt Werte von„ DIC “an. Siehe den angegebenen Terminalbildschirm für die Ausgabe.

Abschluss

Wir demonstrieren diesen Artikel, damit Sie lernen können, wie Sie eine Schleife in C# -Programmierung verwenden können. Dieses „Foreach“ wird im C# -Dictionary verwendet. Wir haben in diesem Artikel drei Beispiele ausgelöst und jeden C# -Code erläutert. Wir haben alle Beispiele in Ubuntu 20 demonstriert.04. Dieser Artikel hilft Ihnen beim Erlernen dieses Konzepts und Sie können das Konzept für das Verschieben des Wörterbuchs nach dem Studium dieses Artikels lernen. Ich gehe davon aus.