# Enumerable.SequenceEqual Determines whether two sequences are equal by comparing the elements : Enumerable « Data Structure « VB.Net

Enumerable.SequenceEqual Determines whether two sequences are equal by comparing the elements

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

Class Pet
Public Name As String
Public Age As Integer
End Class

Public Class Example

Public Shared Sub Main()
Dim pet1 As New Pet With {.Name = "A", .Age = 2}
Dim pet2 As New Pet With {.Name = "B", .Age = 8}

Dim pets1 As New List(Of Pet)(New Pet() {pet1, pet2})
Dim pets2 As New List(Of Pet)(New Pet() {pet1, pet2})

Dim equal As Boolean = pets1.SequenceEqual(pets2)

Console.WriteLine(equal)

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.Intersect produces the set intersection of two sequences 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).