我有一個聚合相同的項目,並從總結特定值的字典:儲值從檢索concatened關鍵
var test = list.GroupBy(x => new { ID=x.ItemID, Uti=x.UtilityName })
.ToDictionary(x => x.Key,
x => x.Sum(t => Convert.ToDecimal(t.EnergyConsumptionQt)
));
此方法返回一個鍵值的字典,是串ID的串聯和字符串UTI。
我想之一:
創建Dictionary<string, decimal>
其中關鍵是組合/級聯ItemID+UtilityName
(ID + UTI),或一種方式來獲得從上述試驗變量的值,作爲當前一個我不知道如何指定我想要的值作爲我嘗試返回的所有內容:無法將'X'轉換爲''。
要獲取字典GroupBy()需要兩個參數:var test = list.GroupBy(x => new {ID = x.ItemID,Uti = x.UtilityName},y => y) .ToDictionary(x => x.Key, y => y.Sum(t => Convert.ToDecimal(t.EnergyConsumptionQt) )); – jdweng