728x90
List<string> a = new List<string>();
a.Add("a");
a.Add("b");
a.Add("c");
a.Add("d");
List<string> b = new List<string>();
b.Add("a");
b.Add("b");
b.Add("c");
b.Add("d");
bool same=a.SequenceEqual(b);
위에처럼 배열이 이쁘게 정렬 되어 있으면 간단히 같은지 다른지 비교가 가능하다.
하지만 배열 내용은 같은데 순서가 다르다면?
List<string> a = new List<string>();
a.Add("d");
a.Add("a");
a.Add("c");
a.Add("b");
List<string> b = new List<string>();
b.Add("a");
b.Add("b");
b.Add("c");
b.Add("d");
a.Sort();
b.Sort();
bool same=a.SequenceEqual(b);
Sort() 를 먼저 한 후에 SequenceEqual() 비교 하면 된다.
728x90
'C#' 카테고리의 다른 글
C# .Net 5.0 Winform / WebBrowser 사용 하기 (0) | 2021.03.31 |
---|---|
C# / Usercontrol 에서 Form 으로 데이터 전달 (0) | 2021.03.30 |
C# / 배열(List) 비교해서 중복 안되는 항목 출력 / Collection was modified; enumeration operation may not execute (0) | 2021.03.29 |
C# Winform, 윈폼 / Form, 폼 위에 마우스 있는지 없는 지, 컨트롤 여러 개 있어도 확인 하기 (0) | 2021.03.26 |
C# 정규식 지정, 특정 문자만 입력, Regex.IsMatch (0) | 2021.03.23 |