1
我試圖使用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;
}