유형이 List<FileInfo>
인 기계 목록이 있습니다. 여기에 정의가 있습니다.동일한 데이터를 포함하도록 여러 목록 비교
internal class Machine
{
internal string MachineName { get; set; }
internal List<FileInfo> Files { get; set; }
internal Machine(string machine)
{
this.MachineName = machine;
this.Files = new List<FileInfo>();
}
public override string ToString()
{
return string.Format("Machine - {0}", this.MachineName);
}
}
코드는 각 서버는 내가 그들에 대해 알아야 할, 그들은하지 않는 경우, 동일한 버전 동일한 파일이 있어야합니다, 내 네트워크에있는 서버의 목록을 채 웁니다.
C#을 사용하여 여러 Files
목록 (한 번에 최대 4 개까지)을 실제적으로 어떻게 비교할 수 있습니까?
비교할 기계가 두 개인 경우 (예 : Distinct
사용) 쉽게 모든 목록을 하나와 비교할 수 있습니다. 그러나 동시에 모든 것을 비교할 수있는 방법이 있습니까?
이 질문은 당신이하고 싶은 것을 완전히 명확하지 않기 때문에 대답하기가 약간 어렵습니다. 하나; 당신이 linq를 사용할 수 있지만 그것을 비교하기 위해 뭔가가 필요 아무것도의 목록을 비교하고 싶다면. 비교에서 정확히 무엇을 찾고 있습니까? 비교 논리를 보여주는 빠른 코드 줄을 보낼 수 있습니까? 그리고 거기에서 목록을 비교하는 데 사용할 논리를 제공 할 수 있다고 생각합니다. –