Einführung in C#
Array List - Felder mit dynamischer Größe
Bei einem Array muss anfangs immer angegeben werden, wie viele Elemente es aufnimmt.
Versucht man z.B. weitere Elemente hinzuzufügen, erhalten wir einen Ausnahmefehler (exception).
Die Array List kann dagegen beliebig viele Elemente aufnehmen.
Für die ArrayList müssen Sie using System.Collections; hinzufügen.
Beispiel:
Es soll eine Arraylist mit den Werten (A, B, C und 4.5) erstellt und ausgegeben werden.
Anschließend soll eine Zahl eingegeben werden. Diese Zahl soll der Arraylist hinzugefügt werden.
Es folgt eine erneute Ausgabe der Arraylist sowie die Anzahl der Elemente.
using System; using System.Collections.Generic; using System.Text; using System.Collections; //für die ArrayList namespace array_list { class Program { static void Main(string[] args) { ArrayList meineListe = new ArrayList(); int zahl; meineListe.Add("A"); meineListe.Add("B"); meineListe.Add("C"); meineListe.Add(4.5); for (int i = 0; i < meineListe.Count; i++) { Console.WriteLine("Element {0}:{1}", i + 1, meineListe[i]); } Console.WriteLine("Geben Sie eine Zahl ein!"); zahl = Convert.ToInt32(Console.ReadLine()); meineListe.Add(zahl); for (int i = 0; i < meineListe.Count; i++) { Console.WriteLine("Element {0}:{1}", i + 1, meineListe[i]); } Console.WriteLine("Das sind gesamt {0} Elemente", meineListe.Count); Console.ReadLine(); } } }
Ausgabe: