我正在尝试从集合中获取不同值的列表。但我无法这样做。
例如:
var someValue = (Data.Cast<IDetailType>().Select(x => x.Common.Provider)
.Union(Data.Cast<NDetailType>().Select(x => x.Common.Provider))).Distinct();
此查询返回所有数据集,以及重复数据。
我正在尝试从集合中获取不同值的列表。但我无法这样做。
例如:
var someValue = (Data.Cast<IDetailType>().Select(x => x.Common.Provider)
.Union(Data.Cast<NDetailType>().Select(x => x.Common.Provider))).Distinct();
此查询返回所有数据集,以及重复数据。
你需要告诉 Distinct ,如何比较对象,请看重载Distinct(IEqualityComparer<T>)
看看帖子怎么做