나는 2 개의 목록을 비교하려고합니다. 나는 다음을 실행하고 나는 false
값이 반환받을 :Linq를 사용하여 2 개의 목록 비교
var areIdentical = list1.SequenceEqual(list2, myFileCompare);
그 부분은 노력하고 있습니다. 내 목록이 동일하지 않습니다.
var fileDiff = (from file in list1
select file).Except(list2, myFileCompare);
내 문제는, fileDiff
빈 결과 집합을 반환 : 문제는 그 차이를 찾으려고 다음 명령을 사용하고있다. 나는 그들이 동일하지 않다는 것을 알고 있기 때문에, 나는 어떤 것을 돌려 주어야하지 않겠는가? 아마도 내 쿼리가 잘못되었습니다. 어떤 도움을 주시면 감사하겠습니다! 그건 그렇고, 더 많은 코드를 게시 할 수 있습니다. 정말로 필요하다면, 이것으로 충분할 것입니다.
여기서 어떤 차이점이 있습니까? 주문 하시겠습니까? 개체 계속? –
list1과 list2의 내용을 알려 주실 수 있습니까? –
목록에 어떤 유형의 개체가 있습니까? 기본 비교 자 (default comparer)가 자신이 생각하는 것을 수행하고 있습니까? –