728x90
SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)
- 해당 형식에 대한 기본 같음 비교자를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인한다.
형식 매개변수
- TSource
- 입력 시퀀스 요소의 형식이다.
매개변수
- First IEnumerable<T>: second와 비교할 IEnumerable <T> 이다.
- Second IEnumerable <T>: first와 비교할 IEnumerable <T> 이다.
반환
- Boolean
- 두 소스 시퀀스의 길이가 같고 해당 형식의 기본 같음 비교자에 따라 상응하는 요소가 서로 같으면 true, 그렇지 않으면 false 이다.
매개변수가 하나만 들어가는 경우
- 두 시퀀스를 비교할 때 현재 컬렉션과 매개변수로 전달된 컬렉션을 비교하는 것이다.
- 특징
- 기본적으로 요소의 타입에 정의된 equality comparor를 사용한다.
- IEnumerable<T> 인터페이스를 구현한 모든 컬렉션에 사용 가능하다.
- 주의사항
- 참조 타입의 경우, 객체의 참조가 아닌 내용을 비교하려면 별도의 IEqualityComparer를 제공해야 할 수 있다.
- 대량의 데이터를 비교할 때는 성능에 영향을 줄 수 있다.
728x90
'언어 > C#' 카테고리의 다른 글
Environment.ProcessorCount (0) | 2024.08.06 |
---|---|
HashSet<T> (0) | 2024.08.05 |
String.IsNullOrWhiteSpace(String) (0) | 2024.08.05 |
TryGetValue 메서드에서 Dictionary와 Tuple 함께 사용 (0) | 2024.08.05 |
추상 클래스(abstract class) (0) | 2024.08.01 |