CODEKILLER

반응형

> 두 소스 시퀀스의 길이가 같고, 상응하는 요소가 서로 같으면 true이고, 그렇지 않으면 false.

> 객체내의 Value들의 같음을 비교하는 메서드가 아님에 주의해야함.

 

Enumerable.SequenceEqual 사용예제.
Enumerable.SequenceEqual 사용예제.

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; }
}
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band