Exemplo n.º 1
0
        static void ListeAusgeben(Listenelement listenAnfang)
        {
            Listenelement current;

            current = listenAnfang;
            Console.WriteLine(current.Daten);
            while (current.Naechster != null)
            {
                current = current.Naechster;
                Console.WriteLine(current.Daten);
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Listenelement listenAnfang = new Listenelement();
            Listenelement listenEnde   = listenAnfang;

            SetDaten("Element 1", listenAnfang);

            for (int element = 2; element < 4; element++)
            {
                listenEnde = ListeAnhaengen("Element " + element, listenEnde);
            }

            ListeAusgeben(listenAnfang);
        }
Exemplo n.º 3
0
        static Listenelement ListeAnhaengen(string datenNeu, Listenelement listenAnfang)
        {
            Listenelement current;

            // Suche letztes Element (das bei dem .Naechster == null ist)
            current = listenAnfang;
            while (current.Naechster != null)
            {
                current = current.Naechster;
            }

            // Jetzt ist current das letzte Element.
            Listenelement letzter = current;

            // Erzeuge neues Element und haenge es an das letzte an.
            Listenelement neuesElement = new Listenelement();

            SetDaten(datenNeu, neuesElement);
            letzter.Naechster = neuesElement;

            return(neuesElement);
        }
Exemplo n.º 4
0
 static void SetDaten(string datenNeu, Listenelement element)
 {
     element.Daten     = datenNeu;
     element.Naechster = null;
 }