나는 이런 식으로 구축 메타 모델을 가지고있는 사용자 정의 개체와 목록을 비교. 요소의 ID를 비교하고 싶습니다. 모든 요소 유형에 대한 메서드를 작성하고 싶지는 않습니다.는 공통의 슈퍼 클래스
Package a; //pretend both have classes
Package b; //and nested packages
compare(a.nestedPackages, b.nestedPackages);
compare(a.ownedClasses; b.OwnedClasses);
클래스 및 패키지는 모두 ModelElement에서 상속되므로 둘 모두 ID를가집니다. 그래서 ID를 비교하는 "비교"함수를 작성하고 싶습니다. 제네릭 사용을 생각했지만 일반적인 데이터 유형에는 "id"속성이 없습니다. 어떤 아이디어? Linq에의 Except
사용자 지정 비교 자와 같은
나를 위해, 지금은 이유를 이해하기 위해 설명서를 읽어야 만합니다.) – twittfort
설명서에 대한 MSDN 링크가 포함되도록 편집되었습니다. :) –