- Autor

- Name
- Nelson Silva
- Social
Einführung
Die Fähigkeit, Mengen von Elementen effizient zu gruppieren und zu verarbeiten, ist ein grundlegendes Bedürfnis in der Programmierung. In C# sind Arrays die fundamentale Datenstruktur für diesen Zweck und dienen als Grundpfeiler beim Aufbau robuster und dynamischer Anwendungen.
Was ist ein Array?
Im Kern der Programmierung sind Arrays Strukturen, die mehrere Werte unter einem einzigen Namen speichern. Stell sie dir wie Schuhschachteln in einem Regal vor: Jede Schachtel kann einen Schuh enthalten, und du kannst jede Schachtel (und den Schuh darin) anhand ihrer Position im Regal identifizieren.
Eigenschaften von Arrays:
- Feste Größe: Nach der Definition kann die Größe eines Arrays nicht mehr geändert werden.
- Indexbasierter Zugriff: Jedes Element im Array hat einen Index, der üblicherweise bei null beginnt, und ermöglicht den direkten Zugriff auf jedes Element.
- Homogener Typ: Alle Elemente innerhalb eines Arrays müssen vom gleichen Typ sein.
using System;
namespace Base {
class Arrays {
public void Run() {
// Deklaration und Initialisierung eines String-Arrays
string[] farben = new string[] {
"Blau",
"Grün",
"Gelb",
"Rot",
"Orange"
};
Console.WriteLine($"Anzahl der Farben: {farben.Length}"); // Anzahl der Farben: 5
Console.WriteLine($"Erste Farbe: {farben[0]}"); // Erste Farbe: Blau
Console.WriteLine($"Letzte Farbe: {farben[farben.Length - 1]}"); // Letzte Farbe: Orange
}
}
}
Grundlegende Array-Operationen
Wertzuweisung
Du kannst einem Array Werte zum Zeitpunkt der Deklaration zuweisen, wie oben gezeigt, oder zu einem späteren Zeitpunkt über den Index.
int[] zahlen = new int[5];
zahlen[0] = 10;
zahlen[1] = 20;
Zugriff auf Werte
Die in einem Array gespeicherten Werte können direkt über den Index abgerufen werden:
Console.WriteLine(zahlen[0]); // 10
Häufige Array-Operationen
- Length: Gibt die Anzahl der Elemente im Array zurück.
- Clone: Erstellt eine flache Kopie des Arrays.
- IndexOf: Gibt den Index des ersten Vorkommens eines Wertes zurück.
- LastIndexOf: Gibt den Index des letzten Vorkommens eines Wertes zurück.
- Contains: Prüft, ob das Array ein bestimmtes Element enthält.
Fazit
Arrays spielen eine grundlegende Rolle in der C#-Programmierung. Sie sind ein unverzichtbares Werkzeug für Entwickler und ermöglichen die effiziente Verarbeitung von Datensätzen. Die Beherrschung von Arrays ist daher entscheidend für alle, die ihre Kenntnisse in C# vertiefen möchten.