C# List of objects, how do I get the sum of a property

c#, list, sum

Solution

using System.Linq;

...

double total = myList.Sum(item => item.Amount);

Problem

I have a list of objects. One property of the individual object entry is amount. How do I get the sum of amount? If my list was of type double I may be able to do something like this: ``` double total = myList.Sum(); ``` However I want to something similar to this, yet this syntax is incorrect. ``` double total = myList.amount.Sum(); ``` How should I go about accomplishing this? I would love to use the Sum function if possible instead of looping through and calculating the value.

Original source