C# ist eine der beliebtesten Programmiersprachen für die Entwicklung von Desktop- und Webanwendungen. Eine wichtige Funktion in C# sind Arrays, die es ermöglichen, eine Sammlung von Elementen desselben Datentyps in einer einzigen Variablen zu speichern. In diesem Artikel werden wir uns genauer mit Arrays in C# befassen und wie sie verwendet werden können, um effektiv und effizient zu programmieren.
Was sind Arrays? Arrays sind eine Möglichkeit, eine Sammlung von Elementen desselben Datentyps in einer einzigen Variablen zu speichern. Die Elemente werden in aufeinanderfolgenden Speicherzellen im Computer abgelegt und können durch einen Index angesprochen werden. In C# gibt es verschiedene Arten von Arrays, darunter ein eindimensionales Array, ein mehrdimensionales Array und ein jagged Array.
Deklaration und Initialisierung von Arrays Um ein Array in C# zu deklarieren, wird der Datentyp des Arrays angegeben, gefolgt von einem Paar eckiger Klammern, das die Größe des Arrays definiert. Zum Beispiel sieht die Deklaration eines eindimensionalen Arrays mit 5 Elementen wie folgt aus: int[] array = new int[5];
Das Array kann auch direkt bei der Deklaration initialisiert werden. Zum Beispiel sieht die Deklaration und Initialisierung eines eindimensionalen Arrays mit 3 Elementen wie folgt aus:
int[] array = {1, 2, 3};
Zugriff auf Array-Elemente Auf ein Array-Element kann zugegriffen werden, indem der Index des Elements innerhalb der eckigen Klammern des Arrays angegeben wird. Der Index beginnt bei 0 für das erste Element im Array und geht bis zur Größe des Arrays minus 1 für das letzte Element. Zum Beispiel wird auf das dritte Element in einem eindimensionalen Array wie folgt zugegriffen: int element = array[2];
Iterieren durch Arrays Eine Schleife kann verwendet werden, um durch alle Elemente in einem Array zu iterieren. Eine gängige Schleife für diesen Zweck ist die for-Schleife. Zum Beispiel sieht eine for-Schleife für ein eindimensionales Array mit 5 Elementen wie folgt aus:
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
public int Summe(int[] array)
{
int summe = 0;
for (int i = 0; i < array.Length; i++)
{
summe += array[i];
}
return summe;
}
Hier sind drei weitere Beispiele für die Verwendung von Arrays in C#:
int[] noten = { 10, 12, 8, 14, 16 };
double summe = 0;
for (int i = 0; i < noten.Length; i++)
{
summe += noten[i];
}
double durchschnitt = summe / noten.Length;
Console.WriteLine("Der Durchschnitt ist: " + durchschnitt);
int[] zahlen = { 1, 2, 3, 4, 5 };
int[] umgekehrt = new int[zahlen.Length];
for (int i = 0; i < zahlen.Length; i++)
{
umgekehrt[zahlen.Length - 1 - i] = zahlen[i];
}
Console.WriteLine("Ursprüngliche Zahlen: " + string.Join(", ", zahlen));
Console.WriteLine("Umgekehrte Zahlen: " + string.Join(", ", umgekehrt));
int[] zahlen = { 5, 3, 8, 2, 7 };
int kleinsterIndex = 0;
for (int i = 1; i < zahlen.Length; i++)
{
if (zahlen[i] < zahlen[kleinsterIndex])
{
kleinsterIndex = i;
}
}
Console.WriteLine("Das kleinste Element befindet sich an Position " + kleinsterIndex);
Insgesamt sind Arrays eine wichtige Funktion in C#, die es ermöglichen, eine Sammlung von Elementen desselben Datentyps in einer einzigen Variablen zu speichern. Sie können zur effizienten Speicherung und Verarbeitung von Daten in einer Anwendung verwendet werden.
Aufgabe zum Mitmachen:
Erstelle ein eindimensionales Array mit deinen drei Lieblingsfarben und gib sie mithilfe einer for-Schleife auf der Konsole aus.
using System;
class Program {
static void Main(string[] args) {
string[] lieblingsfarben = {"Rot", "Grün", "Blau"};
for (int i = 0; i < lieblingsfarben.Length; i++)
{
Console.WriteLine(lieblingsfarben[i]);
}
}
}