Declaring and Initializing Arrays
Swipe um das Menü anzuzeigen
Arrays sind ein grundlegendes Konzept in C#, das es ermöglicht, mehrere Werte desselben Typs unter einem einzigen Variablennamen zu speichern. Sie sind nützlich, wenn Sammlungen von Daten, wie beispielsweise eine Liste von Zahlen oder Wörtern, verwaltet werden sollen, ohne für jedes Element eine eigene Variable anzulegen. In C# speichern Arrays Daten in einer festgelegten, geordneten Reihenfolge, sodass jedes Element über seinen numerischen Index, beginnend bei null, angesprochen werden kann.
Ein Array ist eine Sammlung von Elementen desselben Typs mit fester Größe und geordneter Struktur.
Program.cs
12345678910111213141516171819202122232425262728293031323334using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare an integer array with 3 elements int[] numbers = new int[3]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; // Declare and initialize a string array with 2 elements string[] names = new string[2]; names[0] = "Alice"; names[1] = "Bob"; // Print the arrays Console.WriteLine("Integer array:"); Console.WriteLine(numbers[0]); Console.WriteLine(numbers[1]); Console.WriteLine(numbers[2]); Console.WriteLine("String array:"); Console.WriteLine(names[0]); Console.WriteLine(names[1]); } } }
Im obigen Code deklarierst du zunächst ein Integer-Array namens numbers mit einer Größe von 3. Das bedeutet, das Array kann genau drei Ganzzahlen speichern. Wenn du ein Array mit new int[3] erstellst, wird jedes Element automatisch auf den Standardwert für diesen Typ gesetzt – in diesem Fall 0 für Ganzzahlen. Anschließend weist du jedem Index einen Wert zu: numbers[0] = 10, numbers[1] = 20 und numbers[2] = 30. Ebenso deklarierst du ein String-Array namens names mit zwei Elementen und weist beiden Werte zu. Arrays in C# sind immer nullbasiert indiziert, das heißt, das erste Element befindet sich an Index 0. Wenn du versuchst, auf einen Index außerhalb des Bereichs zuzugreifen (zum Beispiel numbers[3]), erhältst du zur Laufzeit einen Fehler.
Program.cs
123456789101112131415161718192021222324252627282930313233// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Initialize an integer array with explicit values int[] scores = { 85, 92, 78, 90 }; // Initialize a string array with explicit values string[] fruits = { "Apple", "Banana", "Cherry" }; // Print all elements and the array length Console.WriteLine("Scores array:"); for (int i = 0; i < scores.Length; i++) { Console.WriteLine(scores[i]); } Console.WriteLine("Scores array length: " + scores.Length); Console.WriteLine("Fruits array:"); for (int i = 0; i < fruits.Length; i++) { Console.WriteLine(fruits[i]); } Console.WriteLine("Fruits array length: " + fruits.Length); } } }
1. Was ist das Hauptmerkmal eines Arrays in C#?
2. Welche der folgenden Möglichkeiten ist eine korrekte Deklaration eines Arrays mit 5 Ganzzahlen?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen