Mam dwa List<FileInfo>
i chcę zwrócić wspólną FileItem
między nimi.Lista Przecięcie wraca null
List<FileInfo> outputList = new List<FileInfo>();
outputList = list1.Intersect(list2).ToList();
Jednak wracam do pustej listy.
Oba wykazy zawierają FileInfo
„s znaleźli
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(startFolder);
IEnumerable<System.IO.FileInfo> fileList =
dir.GetFiles("*.*", System.IO.SearchOption.AllDirectories);
i filtrowane przez zapytaniami.
'FileInfo' nie zastępuje' Object.Equals' więc różne instancje nie będą równe, nawet jeśli odnoszą się do tego samego pliku. Aby dokonać porównania, musisz podać własny "IEqualityComparer". –
Lee