私は2つのList<FileInfo>
を持っていて、それらの間に共通のFileItem
を返したいと思います。リストを返すIntersect null null
List<FileInfo> outputList = new List<FileInfo>();
outputList = list1.Intersect(list2).ToList();
ただし、空のリストが戻ってきています。
リストの両方が
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(startFolder);
IEnumerable<System.IO.FileInfo> fileList =
dir.GetFiles("*.*", System.IO.SearchOption.AllDirectories);
によって発見され、クエリによってフィルタリングFileInfo
年代が含まれています。
'FileInfo'は' Object.Equals'をオーバーライドしないので、異なるインスタンスは同じではないそれらは同じファイルを参照します。比較を行うには、独自の 'IEqualityComparer'を提供する必要があります。 –
Lee