2017-01-31 9 views
0

たとえば、forループのカウント発生回数

James、Joe、Johnが店を訪れた場合、データを3回表示する代わりに、ループ内で店を訪れた人の数をどのように数えることができますか。本当に私はその1店舗にどれくらいのB.customer_nameがあるのか​​を数える必要があります。したがって、各customer_nameに対して、発生数をカウントします。

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 

答えて

0

自身で各顧客を取得した後、カウントを取得するには、通常count`を取得するにはCount、その後、一緒に各顧客のデータを取得するためにGroupByを使用しています。 C#ので

、のようなもの:C.customers.GroupBy(関数(C)c.Name)の各customerVisitsの場合 :薄暗いvisitCount = customerVisits.Count VBにようなものになるだろう

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

():次へ (visitCountの宣言には、あなたが知っていると間違っていると思われる場合は、型またはスコークを推測するかどうかによって型が含まれる可能性があります) – Craig

関連する問題