我有一個類型爲ObjectClass
的集合對象。我需要一個查詢,通過Name
屬性返回對象的分組列表。對於每個分組元素,相應的Value
屬性應該保存該組中所有元素的值「Value
」的總和 - 否則Value
應該爲獨特的單個元素保留相應的Value
值。 ObjectClass
類型如下所示。Linq - GroupBy和所得集合屬性的總和
public class ObjectClass
{
int Id;
string Name;
int Value;
}
讓VAR list
是List<ObjectClass>
類型,它包含在它的項目的假設。
我曾嘗試:
var plas = list.GroupBy(p => p.Name).Select(g => new objectClass{
Value = g.sum(p.value),
Name = g.select(a=>a.Name).FirstOrDefault()
});
請點我到正確的方向。
這是無效的C#代碼。 –
目前還不清楚什麼_「int value是groupbyobject的總和」_的意思。此外,您不能問我們您的代碼是否正常工作。我們怎麼能比你更瞭解? –
我們可以評估代碼是否正確的唯一方法是向您顯示輸入和輸出 - 如果輸出不是您想要的,那麼我想您可以確定代碼是不正確的。 – PaulF