🌍 C# Study/C# 기초

C# Enumerable.SequenceEqual 배열 같음 / 배열 같음

맨텀 2023. 4. 25. 12:58

 

Enumerable.SequenceEqual

배열, 리스트 등 컬렉션의 요소들이 완전히 동일한 멤버과 순서를 가지고 있는지 체크하는데 사용한다.

Enumerable.SequenceEqual<TSource> (this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TSource> second);

 

 

사용 예

List<MyClass> arr1 = new List<MyClass> { obj1, obj2 };
List<MyClass> arr2 = new List<MyClass> { obj1, obj2 };

bool equal1 = arr1.SequenceEqual(arr2); // 확장 메서드
bool equal2 = Enumerable.SequenceEqual(arr1, arr2); // 정적 메서드