Wenn du dich mit der Programmierung in C# beschäftigst, ist es wichtig, die Grundlagen von LINQ (Language Integrated Query) zu verstehen. LINQ ermöglicht es dir, Abfragen auf Arrays, Listen und andere Sammlungen durchzuführen. In dieser Anleitung lernst du, wie du ein Array mit Postleitzahlen erstellst und mittels LINQ effizient abfragen kannst. Wir gehen schrittweise durch den gesamten Prozess, sodass du am Ende in der Lage bist, eigene Queries zu erstellen.
Wichtigste Erkenntnisse
- LINQ erleichtert das Durchlaufen und Abfragen von Sammlungen.
- Um LINQ zu nutzen, müssen spezifische Namespaces importiert werden.
- Abfragen werden durch die Verwendung von Variablen und LINQ-methoden erstellt.
Schritt-für-Schritt-Anleitung
Schritt 1: Erstellen des Arrays
Zu Beginn legst du ein Array von Integer-Werten an, das in deinem Fall Postleitzahlen darstellt. In diesem Beispiel haben wir eine kleine Auswahl an Postleitzahlen aus deutschen Städten wie Berlin, Hamburg und Hannover.

Dies bildet unsere Datenquelle, die wir später mit LINQ abfragen werden.
Schritt 2: Namespaces hinzufügen
Um LINQ in deinem C#-Projekt nutzen zu können, musst du zwei wichtige Namespaces importieren. Dies geschieht durch die using-Direktive am Anfang deines Codes. Du benötigst System.Collections.Generic und System.Linq.

Jetzt bist du bereit, aktive LINQ-Abfragen zu erstellen.
Schritt 3: Erstellen einer LINQ-Abfrage
Nun benötigst du eine Abfrage, um die Postleitzahlen aus deinem Array zu selektieren. Dabei kannst du die LINQ-Syntax verwenden, um alle Postleitzahlen auf einmal abzurufen.

Hierbei wird jede Postleitzahl aus dem Array in die Variable plzAbfrage gespeichert. Es ist sorgfältig darauf zu achten, dass die Syntax exakt befolgt wird.
Schritt 4: Ausführen der Abfrage
Jetzt, da du die Abfrage erstellt hast, ist der nächste Schritt, diese auch tatsächlich auszuführen und die Ergebnisse auszugeben. Dies geschieht durch das Durchlaufen der plzAbfrage mit einer foreach-Schleife.
Wenn du jetzt dein Programm startest, solltest du die Postleitzahlen genau so, wie sie im Array waren, in der Konsole sehen.
Schritt 5: Analyse der Ausgabe
Es kann jedoch sein, dass die Postleitzahlen in zufälliger Reihenfolge erscheinen. Daher könnte es interessant sein, eine aufsteigende oder absteigende Sortierung durchzuführen, was wir in einem zukünftigen Video näher betrachten werden.

Mit der richtigen LINQ-Syntax kannst du Ergebnisse ganz einfach nach bestimmten Kriterien sortieren.
Zusammenfassung – LINQ und Array-Abfragen in C
In dieser Anleitung hast du die Grundlagen von LINQ und der Arbeit mit Arrays in C# gelernt. Du hast ein Array erstellt, Namespaces hinzugefügt, eine Abfrage definiert und diese erfolgreich ausgeführt. Damit bist du bereit, tiefer in die Materie einzutauchen und komplexere Abfragen zu formulieren.
Häufig gestellte Fragen
Was ist LINQ?LINQ steht für Language Integrated Query und ermöglicht Abfragen auf Sammlungen in C#.
Wie erstelle ich ein Array in C#?Du kannst ein Array mit dem Schlüsselwort int[] gefolgt von den Werten in geschweiften Klammern definieren.
Welche Namespaces sind nötig, um LINQ nutzen zu können?Du musst die Namespaces System.Collections.Generic und System.Linq importieren.
Wie gebe ich Werte aus einer LINQ-Abfrage aus?Das geht am besten mit einer foreach-Schleife, die über das Abfrageergebnis iteriert.
Warum erscheinen meine Ausgaben in zufälliger Reihenfolge?Die Ausgabe folgt der Reihenfolge der Daten im Array. Eine Sortierung kann mit LINQ vorgenommen werden.