引用外部参数的SelectMany我想我已经得到了这个工作之前,但我没有看到它:来自内心的选择
折扣是Dictionary<PartType, double>
。数据是List<PartType>
。
var d = discounts.Keys.SelectMany(
k =>
data.Where(l => l.PartTypeID.Equals(k.PartTypeID)))
.Select(s => new { k, l });
错误在于,名称'k'(和'l')在当前上下文中不存在。
我最终想要做的是将字典中的double
应用于数据中所有匹配的PartType。
你是什么意思'申请'?你想达到什么目的? – 2011-03-08 20:15:29
通过应用,我的意思是PartType有一个属性DiscountPercent,我想将其设置为Dictionary中的值。但是我真正的问题是@Yuriy注意到新的{k,l}或{k,s}。 – 2011-03-08 20:19:56