Tôi có một lớp và một danh sách như sau:LINQ và tổng có điều kiện
class C1
{
int RecType ...;
decimal Income ...;
decimal Outcome ...;
}
List<C1> myList ...;
Danh sách này được nạp với một số hồ sơ, và họ có giá trị khác nhau trong RecType Những gì tôi muốn là để tính toán tổng số trên thu nhập và kết quả nhưng chỉ cho một giá trị nhất định của RecType
Dưới đây là một mã giả về những gì tôi cần để có được
totalIncome = myList.Sum(Income).Where(RecType==1);
Làm thế nào tôi có thể thực hiện điều này với LINQ?
Cảm ơn bạn
Tôi tin rằng mã của tôi sẽ là nhanh hơn so với @ Mark 15-20% ... – code4life
Cảm ơn rất nhiều, điều này dường như là duy nhất sửa chữa cho tôi để có được tổng của một số thập phân nullable. – user1534664
Điều này thật tuyệt vời! Làm việc với LINQ để thực thể và thậm chí giải quyết vấn đề khi danh sách rỗng. –