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() 비교 하면 된다.

 

출처: zinzza.tistory.com/28

728x90

+ Recent posts