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: