我在这里有一个要总结的类(列表中的每个Traid T)(T.Price * T.Buy)。 (如果是“买入”,则买入为+1;如果是“卖出”,则买入为-1)。例如,如果我有{Buy = -1,Price = 10}和{Buy = 1,价格为= 4},我将得到-6。我想以一种雄辩的方式做到这一点,我假设我应该进行某种重载?我是编程新手,之前从未做过。提前致谢。
-里克
private class Traid
{
public DateTime Date { get; set; }
public int Index { get; set; }
public int Buy { get; set; }
public int Price {get;set;}
}
最佳答案
您可以使用Enumerable.Sum
:
int total = list.Sum(t => t.Price*t.Buy);
关于c# - list <>总和重载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13426860/