# Enumerable.Distinct returns distinct elements from a sequence by using the default equality comparer to compare values. : Enumerable « Data Structure « VB.Net

Enumerable.Distinct returns distinct elements from a sequence by using the default equality comparer to compare values.

```

Imports System
Imports System.Linq
Imports System.Collections.Generic

Public Class Example

Public Shared Sub Main()
Dim ages As New List(Of Integer)(New Integer() {21, 46, 46, 55, 17, 21, 55, 55})

Dim distinctAges As IEnumerable(Of Integer) = ages.Distinct()

For Each age As Integer In distinctAges
Console.WriteLine(age)
Next

End Sub
End Class

```

### Related examples in the same category

 1 Enumerable.All tells whether all elements of a sequence satisfy a condition. 2 Enumerable.Any Determines whether a sequence contains any elements. 3 Enumerable.Concat(TSource) concatenates two sequences. 4 Enumerable.Contains tells whether a sequence contains a specified element 5 Enumerable.Except produces the set difference of two sequences by using the default equality comparer to compare values. 6 Enumerable.Except produces the set difference of two sequences by using IEqualityComparer(Of T) 7 Enumerable.GroupBy groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function. 8 Enumerable.Intersect produces the set intersection of two sequences 9 Enumerable.SequenceEqual Determines whether two sequences are equal by comparing the elements 10 Enumerable.SequenceEqual determines whether two sequences are equal by comparing their elements by using a specified IEqualityComparer(Of T). 11 Enumerable.Union returns set union of two sequences by using the default equality comparer. 12 Enumerable.Union produces the set union of two sequences by using a specified IEqualityComparer(Of T).