두 개의 목록을 비교 나는 다음과 같은 상황이 있습니다차이
class A
{
public A(string name, int age) { Name = name; Age = age; }
public string Name;
public int Age;
}
List<A> one =
new List<A>() { new A("bob", 15), new A("john", 10), new A("mary", 12) };
List<A> two =
new List<A>() { new A("bob", 15), new A("mary", 15), new A("cindy", 18) };
나는이 목록 사이 DIFF을하고, 존은 목록 1에있는 정보를 다시 좀하고 싶습니다, 신디는 목록에 2, mary는 두 목록에 있지만 정확히 일치하지는 않습니다 (나이가 다릅니다). 내 목표는이 정보를 나란히 비교하여 제시하는 것입니다.
누군가가 이것을 효율적으로 수행하는 방법을 제안 할 수 있습니까? (3 단계 통과, 처음에는 존재하지 않는 항목, 2 단계에는 존재하지 않는 항목, 존재하는 항목에 대해서는 3 등) 둘 다 다르지만)
중복 된 질문을 놓친 경우 죄송합니다. 실제 세부 정보가 아닌 부울 결과 만 처리 할 수있었습니다.
당신에게 순서가 중요합니까? 어떤 이름이 두 번 이상 나타날 수 있습니까? –
주문은 중요하지 않습니다. 동일한 목록 내에서 이름이 두 번 이상 나오지는 않습니다. 나는 실제로 이미 이름순으로 정렬 된 목록을 가지고있다. –