# Enumerable.Intersect produces the set intersection of two sequences : Enumerable « Data Structure « VB.Net

Enumerable.Intersect produces the set intersection of two sequences

```

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

Public Class Example

Public Shared Sub Main()
Dim id1() As Integer = {4, 6, 2, 0, 1, 8}
Dim id2() As Integer = {9, 9, 3, 7, 6, 4, 0}

Dim intersection As IEnumerable(Of Integer) = id1.Intersect(id2)

For Each id As Integer In intersection
Console.WriteLine(id)
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.Distinct returns distinct elements from a sequence by using the default equality comparer to compare values. 6 Enumerable.Except produces the set difference of two sequences by using the default equality comparer to compare values. 7 Enumerable.Except produces the set difference of two sequences by using IEqualityComparer(Of T) 8 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. 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).