using My.Collections;
using System;

namespace ArrayList;

 class Program
{
    static void Main()
    {
        var list = new ArrayList<string>();

        list.Add("Muster");
        list.Add("Müller");
        list.Add("Schmidt");
        list.Add("Schulze");
        list.Add("Meier");

        for (int i = 0; i < list.Count; i++)
        {
            Console.WriteLine(list[i]);
        }

        // Änderungen an der Liste nicht in foreach-Schleife möglich,
        // da intern Schleifenzähler mitgeführt wird
        for (int i = list.Count - 1; i >= 0; i--)
        {
            list.RemoveAt(i);
        }
    }
}