c-sharp:arrays
Inhaltsverzeichnis
Arrays (Felder)
Ein Array ist ein selbstdefinierter Datentyp, bei der mehrere gleiche Variablen zu einer Variable zusammengefasst werden. Einzelne Komponenten werden über einen Index (Ganzzahl) angesprochen.
Syntax
Datentyp | [ ] | Name |
Datentyp | Index | Name der Variable |
Arten von Arrays
- eindimensional
- mehrdimensional
Array in C#
Deklaration
Datentyp [ ] Name = new Datentyp [Anzahl];
oder
Datentyp [ ] Name = {Wert1, Wert2, …, Wert-n};
Beispiel für Initialisieren
int[] zahlen = new int[10]; Random zufall = new Random(); for(int i = 0; i < 10; i++) { zahlen[i] = zufall.Next(0, 10); }
Arrays sichern
- Mit Verweis
int[] array1 = {1, 2, 3}; int[] array2 = {1, 2, 3}; array2 = array1;
Wird array2 manipuliert überträgt sich dies auf array1, da array2 physisch nicht existiert sondern nur einen Verweis (auf den Speicherplatz) darstellt!
- Array kopieren
int[] array1 = {1, 2, 3}; int[] array2 = {1, 2, 3}; for(int i = 0; i < array1.Lenght, i++) { array2[i] = array1[i]; }
Mehrdimensionale Arrays
Datentyp[,…] name = new Datentyp[Anzahl,…];
Zweidimensionaler Array
Beispiele: Bundesligatabelle; Spreadsheets
Bundesligatabelle:
int[,] blt = new int[18,4];
18 | Zeilen |
4 | Spalten |
ArrayList
ähnlich wie ein Array
Unterschiede:
- verschiedene Datentypen
- dynamisch erweiterbar bzw. reduzierbar
c-sharp/arrays.txt · Zuletzt geändert: 2024/05/16 20:29 von 127.0.0.1