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つまで)を実際に比較するにはどうすればよいですか?
比較するマシンが2つしかない場合(たとえばDistinct
を使用)、実際にすべてのリストを1つと比較することは簡単です。しかし、同時にすべてを比較する方法はありますか?
この質問は、あなたがしたいことが完全にはっきりしていないので、答えが少し難しいです。しかしながら;あなたがlinqを使用することができますが、それを比較するために何かが必要なものの任意のリストを比較したい場合。あなたは何を比較して正確に探していますか?比較ロジックを示すコードを簡単に送信できますか?そこから、リストを比較するために使用するロジックを提供できると思います。 –