Я попытался использовать Distinct() для фильтрации моей коллекции, чтобы предотвратить дублирование, но мой запрос linq по-прежнему добавляет те же значения, что и в списке.Метод Distinct() не работает?
благодарит заранее.
public ObservableCollection<string> CollectTopicsFromXml()
{
ObservableCollection<string> oc = new ObservableCollection<string>();
XDocument xDoc = XDocument.Load(path);
var topicColl = xDoc.Descendants("topic").Distinct();
foreach (var topic in topicColl)
{
oc.Add(topic.Value);
}
return oc;
}