Benutzer-Werkzeuge

Webseiten-Werkzeuge


c-sharp:arrays

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
DatentypIndexName 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];
18Zeilen
4Spalten

ArrayList

ähnlich wie ein Array

Unterschiede:

  • verschiedene Datentypen
  • dynamisch erweiterbar bzw. reduzierbar
c-sharp/arrays.txt · Zuletzt geändert: 2019/09/26 14:48 von 127.0.0.1