Mam obiekt reprezentujący dane biznesowe.Suma Linq na obiektach?
Zasadniczo, jest to obiekt agregating pewne sumy:
public class MyClass{
public double MyDataOne {get;set;}
public double MyDataTwo {get;set;}
public double MyDataThree {get;set;}
public static MyClass operator +(MyClass data1, MyClass data2){
return new MyClass{MyDataOne = data1.MyDataOne + data2.MyDataOne, MyDataTwo=data1.MyDataTwo+data2.MyDataTwo, MyDataThree=data1.MyDataThree+data2.MyDataThree };
}
}
Teraz, jeśli mam się IEnumerable<MyClass> myClasses
, Czy istnieje somethings mogę wdrożyć w MojaKlasa, aby ten :?
myClasses.Sum(d=>d);
Bo dla mnie sposób obiekt jest additioned musi być znajomość przedmiotu i nie wywołujący (jeśli jeden dzień mam jeden więcej danych, nie chcę patrzeć w całym moim kodu aby zobaczyć, gdzie jest używany).
Dziękuję
http://stackoverflow.com/a/13661394/1714342 Wyjaśnia ona coś – wudzik