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