我是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;
}
COL是類型的列表<點>和點是由我自己的,它提供了兩個屬性(x和y)和構造點(X,Y的一類)。
我現在想要所有x的總和,分別是所有y的總和。
我正在尋找一個更廣義的總和功能,這可能使用代表或拉姆達表達式。我不知道如何以聰明的C#方式做到這一點。
預先感謝
退房['Enumerable.Sum'](https://msdn.microsoft.com/en-us /library/system.linq.enumerable.sum(v=vs.110).aspx) – juharr