پست‌ها

نمایش پست‌هایی با برچسب Linq

پاك كردن Node هاي تكراري Xml با استفاده از Linq

تصویر
فيد كاملي از وبلاگ هاي IT ايراني رو ميتونيد از اينجا   دانلود كنيد ولي مشكلي كه بشخصه با اين ليست دارم تكراري بودن بعضي فيدهاس (البته منطقا تكراري نيست) به شكل زير توجه كنيد خوب براي حذف كردن اين Node هاي تكراي از فايل OPML از LINQ استفاده ميكنيم براي اين كار از متد  Distinct استفاده ميكنيم ولي نكته اي كه اينجا هست ما ميخواهيم برا اساس فيلدي كه ما مشخص ميكنيم عمل Distinct انجام بشه براي اين كار بايد ما يك كلاس مجزا تعريف كنيم كه از EqualityComparer< T> Class  به ارث بره using System.Collections.Generic; namespace RemoveDuplicateNodes { public class Opml { public string Text { get; set; } public string Title { get; set; } public string Type { get; set; } public string XmlUrl { get; set; } public string HtmlUrl { get; set; } } public class OpmlCompare : EqualityComparer<opml> { public override bool Equals(Opml x, Opml y) { return x.HtmlUrl.Equals(y.HtmlUrl);...