0
我目前正在製作一個應用程序,我需要檢查數組中的2個或更多項是否相同。檢查數組中的2個或更多項是否相同 - Visual Basic
這是我到目前爲止有:
Dim aNumbers = New Short() {iNumOne, iNumTwo, iNumThree}
我將如何檢查,如果2個或多個變量數組中的一樣嗎?
感謝
我目前正在製作一個應用程序,我需要檢查數組中的2個或更多項是否相同。檢查數組中的2個或更多項是否相同 - Visual Basic
這是我到目前爲止有:
Dim aNumbers = New Short() {iNumOne, iNumTwo, iNumThree}
我將如何檢查,如果2個或多個變量數組中的一樣嗎?
感謝
這會告訴你,如果有存在重複
Dim dups As Boolean = Not aNumbers.Distinct.Count.Equals(aNumbers.Length)
If dups Then
'there are duplicates
Else
'no duplicates
End If
也許這樣的事情
使用LINQ
Dim aNumbers_filtered = From number In aNumbers _
Group number By Key = number Into Group _
Where Group.Count() > 1
Select Number = Key, NumberCount = Group.Count()
@AlexK。是的,我願意。 – iProgram