LINQ SequenceEqual Query Operator
By Peter Bromberg
Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type
class Pet
{
public
string Name { get; set; }
public
int Age { get; set; }
}
public static void SequenceEqualEx1()
{
Pet
pet1 = new Pet { Name = "Turbo", Age = 2 };
Pet
pet2 = new Pet { Name = "Peanut", Age = 8 };
// Create two lists of pets.
List<Pet> pets1 = new List<Pet> { pet1, pet2 };
List<Pet> pets2 = new List<Pet> { pet1, pet2 };
bool equal = pets1.SequenceEqual(pets2);
Console.WriteLine(
"The lists {0} equal.",
equal
? "are" : "are not");
}
/*
This code produces the following output:
The lists are equal.
*/
LINQ SequenceEqual Query Operator (135 Views)