我在这里有一个要总结的类(列表中的每个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/

10-12 18:57