如何从Impinjreader类列表中消除元素“地址”的重复,如下所示?我试图避免连接IP地址的多个副本。
[...]
<DockPanel MaxHeight="700">
<ScrollViewer VerticalScrollBarVisibility="Auto">
<ItemsControl ItemSource ="{Binding ...}">
[...]
</ItemsControl>
</ScrollViewer>
</DockPanel>
[...]
答案 0 :(得分:0)
听起来您想要基于address
属性的不同列表。以下代码按address
对对象进行分组,然后仅在返回新列表之前抓取每个组中的第一项。
List<ImpinjReader> DistinctReaders = readers.GroupBy(x=>x.address).Select(z=>z.First()).ToList();