Laden...

Werte mehrerer Objekte addieren (und anzeigen)

Erstellt von sahi vor 11 Jahren Letzter Beitrag vor 11 Jahren 4.904 Views
Thema geschlossen
S
sahi Themenstarter:in
11 Beiträge seit 2012
vor 11 Jahren
Werte mehrerer Objekte addieren (und anzeigen)

Eine generische Liste List<Product> cartList habe ich erstellt. die Objekte der klassen smartphone und Notebook kann man hinzufügen in dem man auf den Button addToCart klickt. mit der foreach schleife kann ich die ja die Inhalte ausgeben z.b notebook,notebook,smartphone usw. .Aber ich möchte nicht die Liste ausgeben sondern z.b smartPhone hat den wert 500
und notebook 400.In der Listbox stehen z.b 2 notebooks und 2 SmartPhones.also das macht dann 1800. wie kann ich
den Wert 1800 in textbox ausgeben.
Übrigens bin neu hier 😄

hier mein code

private void button1_Click(object sender, RoutedEventArgs e)
        {
            int sum = 0;        
            foreach (Product product in cartList)
            {
                sum = product.Price.
                PriceOutput.Text = product.Price.ToString();         
            }                
        }
5.941 Beiträge seit 2005
vor 11 Jahren

Hallo sahi

Einfach zusammenrechnen in der Schleife, so wie du schon angefangen hast.

Schau auch mal hier bitte, [Hinweis] Wie poste ich richtig? Punkt 1.1.1

Gruss Peter

--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

S
269 Beiträge seit 2010
vor 11 Jahren

wie wärs mit

private void button1_Click(object sender, RoutedEventArgs e)
{
    int sum = 0;
    foreach (Product product in cartList)
    {
        //sum = product.Price.
        sum += product.Price;
    }
    PriceOutput.Text = sum.ToString();
}

Mit LINQ sollte das auch gehen ...

int sum = cartList.Sum(product => product.Price);
PriceOutput.Text = sum.ToString();
106 Beiträge seit 2011
vor 11 Jahren

noch viel einfacher sollte es aber hiermit gehen: Galileo Visual C# 2010

MfG
Rabban

Hinweis von herbivore vor 11 Jahren

Bitte beachte, dass wir die Grundlagen als bekannt voraussetzen, siehe [Hinweis] Wie poste ich richtig? 1.1.1.

Thema geschlossen