Search
Close this search box.
Ein Beispiel eines C# Arrays mit Zahlenwerten und einer Schleife zur Verarbeitung.

C# Arrays: Alles, was du wissen musst

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.

  1. 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.

  2. 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};
				
			
  1. 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];

  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]);
}
				
			
  1. Verwendung von Arrays in Methoden Arrays können als Parameter an Methoden übergeben werden und von Methoden zurückgegeben werden. Zum Beispiel sieht eine Methode, die die Summe aller Elemente in einem eindimensionalen Array berechnet, wie folgt aus:
				
					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#:

  1. Durchschnitt berechnen Angenommen, wir haben eine Liste von Noten und möchten den Durchschnitt berechnen. Hier können wir ein Array verwenden, um die Noten zu speichern und dann eine for-Schleife verwenden, um die Summe der Noten zu berechnen:
				
					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);

				
			
  1. Elemente umkehren Angenommen, wir haben ein Array von Zahlen und möchten die Reihenfolge der Elemente umkehren. Hier können wir eine for-Schleife verwenden, um das Array in umgekehrter Reihenfolge neu zu erstellen:
				
					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));

				
			
  1. Index des kleinsten Elements finden Angenommen, wir haben ein Array von Zahlen und möchten den Index des kleinsten Elements finden. Hier können wir eine for-Schleife verwenden, um das Array zu durchlaufen und den Index des kleinsten Elements zu speichern:
				
					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:

Aufgabe zum Mitmachen:

Erstelle ein eindimensionales Array mit deinen drei Lieblingsfarben und gib sie mithilfe einer for-Schleife auf der Konsole aus.

Um die Lösung anzuzeigen, fahre mit der Maus in die Mitte des darunterliegenden Fensters.

				
					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]);
        }
    }
}

				
			
Zurück zum vorherigen Teil des C# Kurses
Klicken Sie auf den Pfeil, um zum vorherigen Teil des Kurses zurückzukehren
Pfeil-Button zum nächsten Teil des Kurses
Klicken Sie auf den Pfeil, um zum nächsten Teil des Kurses zu gelangen
Datenschutz
Ich, Marco Lindner (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.
Datenschutz
Ich, Marco Lindner (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.