vb.net 数组去重
时间: 2023-08-17 15:11:35 浏览: 181
在 VB.NET 中,你可以使用 LINQ 查询和 HashSet 来对数组进行去重操作。以下是示例代码:
```vb
Imports System.Linq
Module Module1
Sub Main()
Dim arr() As Integer = {1, 2, 3, 2, 4, 1, 5}
Dim uniqueArr() As Integer = arr.Distinct().ToArray()
For Each element In uniqueArr
Console.WriteLine(element)
Next element
End Sub
End Module
```
在上述示例中,我们使用了 `Distinct()` 方法来去除重复元素,并使用 `ToArray()` 方法将结果转换回数组。
另外,你也可以使用 HashSet 来进行去重操作,如下所示:
```vb
Imports System.Collections.Generic
Module Module1
Sub Main()
Dim arr() As Integer = {1, 2, 3, 2, 4, 1, 5}
Dim uniqueSet As New HashSet(Of Integer)(arr)
Dim uniqueArr() As Integer = uniqueSet.ToArray()
For Each element In uniqueArr
Console.WriteLine(element)
Next element
End Sub
End Module
```
在这个示例中,我们使用了 HashSet 来存储唯一的元素,并最后将其转换回数组。
这些方法都可以实现数组去重,并且根据你的需求选择其中一种即可。
阅读全文