我期待從列表中動態計數出現了多少次項目。如果我指定了我正在查找的值,我可以在下面做到,但是我真正想要做的是迭代我的列表,計算出現次數並將其總計出來。我當前的代碼如下:如何計算列表中的字符串出現次數(字符串)
Dim itemlist As New List(Of String)
itemlist.add("VALUE1")
itemlist.add("VALUE2")
itemlist.add("VALUE3")
Dim count As Integer = 0
For Each value In itemlist
If value.Equals("VALUE1") Then count += 1
Next
Msgbox(count.tostring)
所以我的觀點是,而不是搜索的價值,讓應用程序總起來,並顯示計數的出現次數它給用戶,類似於Excel中的「COUNTIF」。我找不到太多關於這個不使用LINQ,感謝
所以你不想使用LINQ或for循環。你在找什麼?你能提供一個示例輸出嗎? – deepee1 2013-02-20 18:56:27
Dim count = itemlist.Where(Function(s)s =「VALUE1」)。計數 – 2013-02-20 19:00:54
我可以使用linq,我只是想通過使用列表來計算重複項的簡單方法。例如,如果我的列表包含「紅色」,「紅色」,「紅色」,「綠色」,它會輸出紅色-3,綠色-1 – 2013-02-20 19:12:05