Метод SequenceEqual
Метод SequenceEqual класса Enumerable сравнивает две последовательности по порядку и равенству элементов.
Синтаксис
bool same = first.SequenceEqual(second);
Пример
Давайте сравним одинаковые списки:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> a = new List<int> {1, 2, 3};
List<int> b = new List<int> {1, 2, 3};
Console.WriteLine(a.SequenceEqual(b));
}
}
Результат выполнения кода:
True
Пример
Давайте сравним разный порядок:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> a = new List<int> {1, 2};
List<int> b = new List<int> {2, 1};
Console.WriteLine(a.SequenceEqual(b));
}
}
Результат выполнения кода:
False