所以我有兩個包含驗血的清單。
第一個串列包含提供的測驗,第二個串列包含以前訂購的測驗。串列 1 只能有 5 個測驗,而串列 2 可以有數百個我從文本檔案中檢索到的條目。
我想比較這些串列,看看串列 1 中有多少測驗在串列 2 上重復,并回傳它們重復了多少次。
例如:我想回傳 test1 重復 5 次和 test 2 重復 3 次等。真的是為了統計。
Dim List1 As New List(Of String)()
Dim List2 As New List(Of String)()
List1.Add(test1)
List1.Add(test2)
List1.Add(test3)
List1.Add(test4)
List1.Add(test5)
List2.Add(test1)
List2.Add(test1)
List2.Add(test5)
List2.Add(test4)
List2.Add(test1)
List2.Add(test2)
List2.Add(test2)
List2.Add(test1)
List2.Add(test2)
List2.Add(test1)
uj5u.com熱心網友回復:
這可能有效,
Dim List2 As New List(Of String)
List2.Add("test1")
List2.Add("test1")
List2.Add("test5")
List2.Add("test4")
List2.Add("test1")
List2.Add("test2")
List2.Add("test2")
List2.Add("test1")
List2.Add("test2")
List2.Add("test1")
Dim groupedNames As IEnumerable(Of IGrouping(Of String, String))
groupedNames = List2.GroupBy(Function(x) x)
If groupedNames IsNot Nothing AndAlso groupedNames.Count > 0 Then
For Each t As IEnumerable(Of String) In groupedNames
Debug.Print(t(0) & " - " & t.Count.ToString)
Next
End If
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/473623.html
標籤:VB.net
上一篇:(在VisualBasic中)是否可以在不使用(if-then-tree)或(和&HFF)的情況下“回圈”或“旋轉”一個位元組?
