---
title: "Why is use the LINQ SequenceEqual Method in LINQ?"  
description: "Why is use the LINQ SequenceEqual Method in LINQ?"  
author: "Ethan Karla"  
published: 2021-09-24  
updated: 2021-09-24  
canonical: https://www.mindstick.com/forum/156773/why-is-use-the-linq-sequenceequal-method-in-linq  
category: "linq"  
tags: ["c#", "ado.net", "linq"]  
reading_time: 1 minute  

---

# Why is use the LINQ SequenceEqual Method in LINQ?

Why is the use of the [LINQ](https://www.mindstick.com/articles/12007/language-integrated-query-linq-queries) SequenceEqual [Method](https://www.mindstick.com/forum/166/webservice-method) in LINQ?

## Replies

### Reply by Ravi Vishwakarma

The **SequenceEqual** method is used to compare two collections or lists of elements sequences that are equal or not. It compares two elements pair-wise and sees elements that are matched are not. It returns the Boolean value.

## Syntax

```
 collection1.SequenceEqual( collection2);
```

## Example

```
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
 public static void Main()
 {
  List<string> count1= new List<string>() { 'UK', 'Australia', 'India', 'USA' };
  List<string> count2 = new List<string>() { 'India', 'UAE', 'Canada', 'UK', 'China', 'Pok' };
  bool flag  = count1.SequenceEqual(count2);
  Console.WriteLine('List are {0} same ', !flag ? 'not' : '');
  List<string> count3= new List<string>() { 'UK', 'Australia', 'India', 'USA' };
  List<string> count4 = new List<string>() { 'UK', 'Australia', 'India', 'USA'};
  bool flag1  = count3.SequenceEqual(count4);
  Console.WriteLine('List are {0}same ', !flag1 ? 'not ' : '');
  Console.ReadLine();
 }
}
```

## Output

```
List are not same List are same
```

## \


---

Original Source: https://www.mindstick.com/forum/156773/why-is-use-the-linq-sequenceequal-method-in-linq

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
