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/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
20.6: 배열 요소의 값을 얻어오거나 할당하기 (0) | 2021.04.21 |
---|---|
20.5: 다차원 배열 (0) | 2021.04.21 |
20.3: 배열 복사하기 (0) | 2021.04.20 |
20.2: 배열 선언 시 기본값이 아닌 값들로 채워 초기화하기 (0) | 2021.04.20 |
20.1: 배열 선언하기 (0) | 2021.04.19 |