Когда я использую следующий код, я получаю одни и те же элементы несколько раз.Выберите уникальные элементы с LINQ
XElement neededFiles = new XElement("needed",
from o in _9nFiles.Elements()
join t in addedToSitePull.Elements()
on o.Value equals
t.Value
where o.Value == t.Value
select new XElement("pic", o.Value));
Я хотел бы получить только уникальные предметы. Я видел столбец Stack Overflow, How can I do SELECT UNIQUE with LINQ?, который использовал его, и я попытался его реализовать, но изменение не повлияло.
Код:
XElement neededFiles = new XElement("needed",
(from o in _9nFiles.Elements()
join t in addedToSitePull.Elements()
on o.Value equals
t.Value
where o.Value == t.Value
select new XElement("pic", o.Value)).Distinct());
+1, несмотря на то, что я должен был осуществить плохое решение, из-за проблем времени, я с нетерпением жду, чтобы проверить и узнать ваше решение - благодаря Асаф – Asaf