I am thinking about a re-factor, but I don't know if the end result is just overkill. Currently I have
IList<myobjecttypebase> m_items;
public int GetIncrementTotal()
{
int incrementTot;
foreach(myobjecttypebase x in m_items)
{ incrementTot += x.GetIncrement(); }
}
Would it be overkill and/or less efficient to use linq for the ForEach
m_items.ToList().ForEach(x => incrementTot += x.GetIncrement());
Would the cast be a significant overhead here?