引用外部參數的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