मेरे पास दो List<FileInfo>
हैं और मैं उनके बीच सामान्य FileItem
वापस करना चाहता हूं।सूची छेड़छाड़ वापसी शून्य
List<FileInfo> outputList = new List<FileInfo>();
outputList = list1.Intersect(list2).ToList();
हालांकि, मैं एक खाली सूची वापस प्राप्त कर रहा हूं।
दोनों सूचियों FileInfo
के द्वारा
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(startFolder);
IEnumerable<System.IO.FileInfo> fileList =
dir.GetFiles("*.*", System.IO.SearchOption.AllDirectories);
पाया और प्रश्नों द्वारा फ़िल्टर होते हैं। अपने दो सूचियों में
'' FileInfo' पर हावी नहीं होता Object.Equals' इसलिए अलग-अलग विविधताएं भले ही बराबर नहीं होगा वे एक ही फाइल का संदर्भ लें। तुलना करने के लिए आपको अपनी खुद की 'IEqualityComparer' प्रदान करना होगा। –
Lee