从我在Stack和其他资源上所阅读的内容来看,这应该产生一个不同的对象集合(基本上是独特的),然而,我观察到的结果并非如此。任何帮助都将不胜感激。
ObservableCollection<CompanySummary> companies =
new ObservableCollection<CompanySummary>(DispatchListOriginal.Select(
x => new CompanySummary { CompanyName = x.CompanyName, CompanyId = x.CompanyId })
.Distinct());
(以上所有内容在一行上)
我也尝试过这个:
ObservableCollection<CompanySummary> companies = new ObservableCollection<CompanySummary>(DispatchListOriginal.Select(x => new CompanySummary { CompanyName = x.CompanyName, CompanyId = x.CompanyId }));
CompanyList = new ObservableCollection<CompanySummary>(companies.Distinct());
在这两种情况下,结果都是一组
CompanySummary
对象,然而,存在重复。