Я новичок в C# и ищу умный способ уменьшить избыточность в моем коде.Обобщенная сумма-функция
public double sumx()
{
double temp = 0;
foreach (var item in col)
{
temp= temp + item.x;
}
return temp;
}
public double sumy()
{
double temp = 0;
foreach (var item in col)
{
temp = temp + item.y;
}
return temp;
}
цв имеет тип Список < Point> и Точка класс по моим собственным, который обеспечивает два свойства (х и у) и конструктор точки (х, у).
Я хочу теперь сумму всех x, соответственно сумму всех y.
Я ищу более обобщенной сумма функции, которая может быть, использует делегатов или лямбда выражения. У меня нет идеи, как это сделать с умным способом C#.
Заранее спасибо
Отъезд [ 'Enumerable.Sum'] (https://msdn.microsoft.com/en-us /library/system.linq.enumerable.sum(v=vs.110).aspx) – juharr