동일한 개체 목록이 두 개 있습니다. 이제 첫 번째 목록은 데이터베이스 테이블의 데이터로 채워집니다. 다른 목록은 서버에서 다운로드 한 데이터로 채워집니다.C# 2 목록 비교 <object>
예 :
public class HistoricData {
public int Id{get;set;}
public DateTime Date {get;set;}
public string Name {get;set;}
public float Impressions {get;set;}
}
그래서 내 개체에서 나는 고유 한 아이디 속성이 있습니다. 이제 첫 번째 목록에없는 두 번째 목록의 개체가 있는지 확인해야합니다. 나는 Linq에서 그걸 할 수있을 것이라고 생각했지만, 나는 조금 붙어있다.
var difference = from objHD in objHistoricData
join objHDN in objHistoricDataNew on objHD.Id equals objHDN.Id
select new {objHDNA = objHDN};
이 항상 유형이 자신의 참조가 아니라 다음 그 값을 기준으로 비교됩니다 있도록 0