2017-01-31 1 views
0

Zum Beispiel.Zählvorkommen in for Schleife

Wenn James, Joe und John ein Geschäft besucht, wie kann ich zählen, wie viele Menschen den Laden in der Schleife besuchen stattdessen die Daten 3 mal angezeigt werden kann. Wirklich ich muss zählen, wie viele B. customer_name dort in diesem 1 Geschäft sind. Für jeden customer_name zählt also die Anzahl der Vorkommen.

For Each A As customer_service.customer_details In C.customers 

     Dim B As customer_service.customer = customer_dl.customer_details(A.customer_id) 
     display_customer.Text &= "<p>" & A.customer_shops & " " & B.customer_name & "</p>" 

    Next 

Antwort

0

Um jedem Kunden selbst, und dann die Zählung erhalten Sie in der Regel GroupBy zusammmen jeden Kunden Daten zu bekommen, dann Count die count` zu bekommen.

In C#, so etwas wie:

foreach (var customerVisits in C.customers.GroupBy(c => c.Name)) 
{ 
    int visitCount = customerVisits.Count() 
} 
+0

, die in VB so etwas wie sein würde: For Each customerVisits In C.customers.GroupBy (Funktion (c) c.Name): Dim BesuchsZählwert = customerVisits.Count(): Weiter (die Erklärung von BesuchsZählwert könnte die Art umfassen je nachdem, ob Sie es wollen, die Art oder Kreischen zu schließen, wenn Sie denken, Sie wissen, und sich herausstellen, falsch sein) – Craig