我如何使这种独特的工作:
var blockIdMap = (from panelEntry in panelEntries
select new {panelEntry.BlockNo, panelEntry.BlockID})
.Distinct()
.ToDictionary(mc => mc.BlockNo , mc => mc.BlockID);
我只需要带有BlockId的BlockNo的唯一条目,因为我将它们输入到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/