Kursinhalt
C# Grundlagen
C# Grundlagen
Was Sind Arrays?
Betrachten Sie eine Situation, in der wir die Noten von 50 Schülern speichern müssen. Eine Möglichkeit wäre, 50 Ganzzahlvariablen zu erstellen, die die Noten der 50 Schüler speichern, jedoch ist dies sehr mühsam und ineffizient. Stattdessen können wir ein Array erstellen.
Ein Array ist wie eine Sammlung von Variablen desselben Typs.
Wir können ein Array mit der folgenden Syntax erstellen:
main
datatype[] arrayName = new datatype[size];
Der datatype
gibt den Typ der Elemente an, die das Array besitzen wird, es kann int
, float
, char
usw. sein.
Während size
die Anzahl der Elemente ist, die das Array haben wird.
Mit der obigen Syntax können wir ein Ganzzahl-Array mit 50 Elementen erstellen:
main
int[] studentMarks = new int[50];
Die Größe eines Arrays ist fest und kann nicht geändert werden. Falls wir ein Array mit einigen Elementen zum Zeitpunkt der Deklaration initialisieren möchten, können wir die folgende Syntax verwenden:
main
datatype[] arrayName = {element1, element2, element3, ...};
In diesem Fall müssen wir die size
des Arrays nicht angeben. Sie wird automatisch vom Compiler basierend auf der Anzahl der Elemente, mit denen das Array initialisiert wird, abgeleitet:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }
Die size
des obigen Arrays ist 7
, da es mit sieben Elementen initialisiert wird. Diese Größe bleibt während des gesamten Programms fest.
Indexierung in Arrays ist eine Methode, um Elemente mithilfe numerischer Indizes zuzugreifen.
Das erste Element wird mit dem Index 0
aufgerufen, das zweite mit dem Index 1
und so weiter. Dies ermöglicht eine schnelle und einfache Abfrage und Änderung von Werten. In den kommenden Kapiteln werden wir dieses Konzept genauer untersuchen und üben, wie man Elemente anhand ihrer Indizes findet.
Im Folgenden ist eine Darstellung eines String-Arrays mit 4 Elementen:
Jedes Element ist wie eine Box, die einen Wert enthält, und dieser Wert kann geändert werden.
Danke für Ihr Feedback!