Einzelnen Beitrag anzeigen

s-off
(Gast)

n/a Beiträge
 
#1

[C#] - generische Klasse Stack<> / Pop liefert nicht

  Alt 9. Mär 2008, 14:57
Hallo zusammen,

bin gerade dabei, mich ein wenig in C# einzulesen und bin dabei auf ein Problem gestossen, dessen Ursache mir nicht klar ist.
Hier erstmal der Code:
Code:
    class programm
    {
        static void Main(string[] args)
        {
            Stack<Customer> custStack = new Stack<Customer>();
           
            Customer cust1 = new Customer();
            cust1.FirstName = "Peter";
            cust1.LastName = "Lustig";
            cust1.CustomerID = 1;

            Customer cust2 = new Customer();
            cust1.FirstName = "Petra";
            cust1.LastName = "Lustig";
            cust1.CustomerID = 2;

            custStack.Push(cust1);
            custStack.Push(cust2);

            Customer popCust = custStack.Pop();

            Console.WriteLine("Customer popped off the stack was {0} {1}", popCust.FirstName, popCust.LastName);

        }
    }
Es werden einfach zwei Objekte der Klasse Customer erzeugt und auf den Stack gepackt.
Anschliessend wird das oberste Element vom Stack geholt und die Attribute FirstName und LastName in der Console ausgegeben.

Das Problem ist nun, dass die beiden Attribute leer sind.
Ich hätte iegentlich erwartet, dass dort dann 'Petra Lustig' steht.

Könnt ihr mir auf die Sprünge helfen?
  Mit Zitat antworten Zitat