Section 20.4: 두개의 배열이 동등한지 (equality) 비교하기

LINQ 는 두개의 IEnumerable 이 동등한지 (equality) 를 확인할 수 있는 내장 함수를 제공하고 있으며, 이 함수는 배열에 대해서도 사용할 수 있다.

제공되는 SequenceEqual 함수는 두 배열이 같은 길이를 가지며 모든 동일 인덱스에 대해 동일한 값을 가지는 경우 true 를, 그렇지 않은 경우에는 false 를 반환한다.

int[] arr1 = { 3, 5, 7 }; int[] arr2 = { 3, 5, 7 }; bool result = arr1.SequenceEqual(arr2); Console.WriteLine("Arrays equal? {0}", result);

위 코드의 출력 결과는 다음과 같다:

Arrays equal? True
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts