我如何使这个 Distinct 工作:
var blockIdMap = (from panelEntry in panelEntries
select new {panelEntry.BlockNo, panelEntry.BlockID})
.Distinct()
.ToDictionary(mc => mc.BlockNo , mc => mc.BlockID);
我只需要 BlockNo 的唯一条目及其 BlockId,因为我将它们输入 Dictionary 并且 BlockNo 应该是唯一的。 我只想拿第一个。
最佳答案
var blockIdMap = panelEntries.GroupBy(pe => pe.BlockNo)
.ToDictionary(k => k.Key, v => v.First())
关于c# - 在 Linq 查询中不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431671/