> 두 소스 시퀀스의 길이가 같고, 상응하는 요소가 서로 같으면 true이고, 그렇지 않으면 false.
> 객체내의 Value들의 같음을 비교하는 메서드가 아님에 주의해야함.
public class Example
{
public static void Main()
{
Console.Write("<< Enumerable.SequenceEqual 출력 예제 >> \n");
Code code1 = new Code { Name = "CodeA", Count = 2 };
Code code2 = new Code { Name = "CodeB", Count = 8 };
// codes의 두 리스트를 생성한다.
List<Code> codes1 = new List<Code> { code1, code2 };
List<Code> codes2 = new List<Code> { code1, code2 };
bool equal = codes1.SequenceEqual(codes2);
Console.WriteLine("The lists {0} equal.", equal ? "are" : "are not");
Console.WriteLine(System.Environment.NewLine);
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}
class Code
{
public string Name { get; set; }
public int Count { get; set; }
}